mirror of
https://github.com/nextcloud/server.git
synced 2026-02-21 00:45:24 -05:00
improve hasUpdated for archive storage backend
This commit is contained in:
parent
758ebe0446
commit
a4e840f4f1
1 changed files with 8 additions and 0 deletions
|
|
@ -61,6 +61,7 @@ class OC_Filestorage_Archive extends OC_Filestorage_Common{
|
|||
$path=$this->stripPath($path);
|
||||
if($path==''){
|
||||
$stat=stat($this->path);
|
||||
$stat['size']=0;
|
||||
}else{
|
||||
if($this->is_dir($path)){
|
||||
$stat=array('size'=>0);
|
||||
|
|
@ -69,6 +70,9 @@ class OC_Filestorage_Archive extends OC_Filestorage_Common{
|
|||
$stat=array();
|
||||
$stat['mtime']=$this->archive->mtime($path);
|
||||
$stat['size']=$this->archive->filesize($path);
|
||||
if(!$stat['mtime']){
|
||||
$stat['mtime']=time();
|
||||
}
|
||||
}
|
||||
}
|
||||
$stat['ctime']=$ctime;
|
||||
|
|
@ -163,4 +167,8 @@ class OC_Filestorage_Archive extends OC_Filestorage_Common{
|
|||
public function rename($path1,$path2){
|
||||
return $this->archive->rename($path1,$path2);
|
||||
}
|
||||
|
||||
public function hasUpdated($path,$time){
|
||||
return $this->filemtime($this->path)>$time;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue