Fixed Sabre Node implementation to correctly return timestamps as int
Negative timestamps were returned as string and were confusing other Sabre API like Sabre_DAV_Property_GetLastModified. This fix makes sure the timestamp is returned as int when defined.
This commit is contained in:
parent
d8f56e3c00
commit
4f11786a3d
|
@ -139,12 +139,15 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
|||
|
||||
/**
|
||||
* @brief Returns the last modification time, as a unix timestamp
|
||||
* @return int
|
||||
* @return int timestamp as integer
|
||||
*/
|
||||
public function getLastModified() {
|
||||
$this->getFileinfoCache();
|
||||
return $this->fileinfo_cache['mtime'];
|
||||
|
||||
$timestamp = $this->fileinfo_cache['mtime'];
|
||||
if (!empty($timestamp)) {
|
||||
return (int)$timestamp;
|
||||
}
|
||||
return $timestamp;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue