make dir prefix before .sync/(send|pending) optional (ie. work in root dir)
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 11 Oct 2011 14:52:31 +0000 (16:52 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 11 Oct 2011 14:52:31 +0000 (16:52 +0200)
lib/CloudStore/Store.pm

index 6284499..aeeb9d5 100644 (file)
@@ -44,7 +44,7 @@ sub mkbasedir {
 sub modify_file {
        my ( $self,$data ) = @_;
 
-       if ( $data->{file} =~ m{^(.*/).sync/send/([^/]+)$} ) {
+       if ( $data->{file} =~ m{^(.*/)?.sync/send/([^/]+)$} ) {
                my $from_dir = $1;
                warn "SEND $2 from $from_dir\n";
                my $sent_files;
@@ -79,7 +79,7 @@ sub modify_file {
                warn "SENT ",dump $sent_files;
 
                return 0; # skip dedup
-       } elsif ( $data->{file} =~ m{^(.*/).sync/pending/([^/]+)$} ) {
+       } elsif ( $data->{file} =~ m{^(.*/)?.sync/pending/([^/]+)$} ) {
                my $from_dir = $1;
                warn "PENDIG $2 from $from_dir";
                open(my $pend, '<', $self->blob_path($data) );