BUGFIX: correctly call refresh_file_list for rename_file without md5 attr
[cloudstore.git] / lib / CloudStore / API.pm
index c290794..f68fa88 100644 (file)
@@ -244,6 +244,8 @@ sub rename_file {
        $self->mkbasepath( $t_full, { uid => $user->{uid}, gid => $user->{gid} } );
        my $ok = rename $f_full, $t_full;
 
+       $self->refresh_file_list( $user );
+
        my $md5 = $self->md5_get($t_full);
        if ( ! $md5 ) {
                warn "ERROR: no md5sum for $from";
@@ -253,8 +255,6 @@ sub rename_file {
        $self->append_meta('md5sum', $user, 'rename' => $from );
        $self->append_meta('md5sum', $user, $md5 => $from );
 
-       $self->refresh_file_list( $user );
-
        return $ok;
 }