server/lib/private
Vincent Petry 5d7f37d570
Check whether remote DAV server accepted the mtime on touch
ownCloud as remote DAV always accepts the mtime on touch, but other
servers like Apache's DAV server doesn't. The latter doesn't give any
visible hint in its response to detect this case, so this fix does a
subsequent PROPFIND to check whether the mtime was actually set.

Since a touch() operation seldom happens (only on uploads), the minor
performance loss should hopefully be acceptable.
2016-05-30 16:10:30 +02:00
..
Activity Update license headers 2016-05-26 19:57:24 +02:00
App Update license headers 2016-05-26 19:57:24 +02:00
AppFramework Update license headers 2016-05-26 19:57:24 +02:00
Archive Update license headers 2016-05-26 19:57:24 +02:00
Authentication Update license headers 2016-05-26 19:57:24 +02:00
BackgroundJob Lock jobs while executing them, to allow multiple executors to run in parallel 2016-05-21 01:59:25 +02:00
Cache Update license headers 2016-05-26 19:57:24 +02:00
Command
Comments Update license headers 2016-05-26 19:57:24 +02:00
Console Update license headers 2016-05-26 19:57:24 +02:00
DB Update license headers 2016-05-26 19:57:24 +02:00
Diagnostics
Encryption Update license headers 2016-05-26 19:57:24 +02:00
Files Check whether remote DAV server accepted the mtime on touch 2016-05-30 16:10:30 +02:00
Group Update license headers 2016-05-26 19:57:24 +02:00
Hooks Move \OC\Hooks to PSR-4 2016-04-26 15:33:47 +02:00
Http/Client Update license headers 2016-05-26 19:57:24 +02:00
IntegrityCheck Update license headers 2016-05-26 19:57:24 +02:00
L10N Update license headers 2016-05-26 19:57:24 +02:00
legacy Update license headers 2016-05-26 19:57:24 +02:00
Lock Update license headers 2016-05-26 19:57:24 +02:00
Log Update license headers 2016-05-26 19:57:24 +02:00
Mail Update license headers 2016-05-26 19:57:24 +02:00
Memcache Update license headers 2016-05-26 19:57:24 +02:00
Migration Introduce background repair steps 2016-04-26 11:56:56 +02:00
Notification
OCS Update license headers 2016-05-26 19:57:24 +02:00
Preview Update license headers 2016-05-26 19:57:24 +02:00
Repair Update license headers 2016-05-26 19:57:24 +02:00
Route Update license headers 2016-05-26 19:57:24 +02:00
Search Update license headers 2016-05-26 19:57:24 +02:00
Security Update license headers 2016-05-26 19:57:24 +02:00
Session Update license headers 2016-05-26 19:57:24 +02:00
Setup Update license headers 2016-05-26 19:57:24 +02:00
Share Update license headers 2016-05-26 19:57:24 +02:00
Share20 Update license headers 2016-05-26 19:57:24 +02:00
SystemTag Some tweaks for systemtagmanager 2016-05-20 17:56:02 +02:00
Tagging
Template Update license headers 2016-05-26 19:57:24 +02:00
Updater Update license headers 2016-05-26 19:57:24 +02:00
User Update license headers 2016-05-26 19:57:24 +02:00
AllConfig.php Update license headers 2016-05-26 19:57:24 +02:00
AppConfig.php Update license headers 2016-05-26 19:57:24 +02:00
AppHelper.php Update license headers 2016-05-26 19:57:24 +02:00
Avatar.php Update license headers 2016-05-26 19:57:24 +02:00
AvatarManager.php Update license headers 2016-05-26 19:57:24 +02:00
CapabilitiesManager.php Moved some files in \OC to PSR-4 2016-04-29 08:00:31 +02:00
Config.php Update license headers 2016-05-26 19:57:24 +02:00
ContactsManager.php Moved some files in \OC to PSR-4 2016-04-29 08:00:31 +02:00
DatabaseException.php Moved some files in \OC to PSR-4 2016-04-29 08:00:31 +02:00
DatabaseSetupException.php Moved some files in \OC to PSR-4 2016-04-29 08:00:31 +02:00
DateTimeFormatter.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
DateTimeZone.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
ForbiddenException.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
HintException.php Update license headers 2016-05-26 19:57:24 +02:00
HTTPHelper.php Update license headers 2016-05-26 19:57:24 +02:00
Installer.php Update license headers 2016-05-26 19:57:24 +02:00
LargeFileHelper.php Update license headers 2016-05-26 19:57:24 +02:00
Log.php Update license headers 2016-05-26 19:57:24 +02:00
NaturalSort.php Update license headers 2016-05-26 19:57:24 +02:00
NaturalSort_DefaultCollator.php Move non PSR-4 files from lib/private root to legacy 2016-04-30 11:32:22 +02:00
NavigationManager.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
NeedsUpdateException.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
NotSquareException.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
OCSClient.php Update license headers 2016-05-26 19:57:24 +02:00
Preview.php Update license headers 2016-05-26 19:57:24 +02:00
PreviewManager.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
RedisFactory.php factor out redis configuration into it's own factory 2016-05-03 16:02:17 +02:00
Repair.php Update license headers 2016-05-26 19:57:24 +02:00
RepairException.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
Search.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
Server.php Update license headers 2016-05-26 19:57:24 +02:00
ServerContainer.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
ServerNotAvailableException.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
ServiceUnavailableException.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
Setup.php Update license headers 2016-05-26 19:57:24 +02:00
Streamer.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
SubAdmin.php Update license headers 2016-05-26 19:57:24 +02:00
SystemConfig.php Update license headers 2016-05-26 19:57:24 +02:00
TagManager.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
Tags.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
TemplateLayout.php Update license headers 2016-05-26 19:57:24 +02:00
TempManager.php Update license headers 2016-05-26 19:57:24 +02:00
Updater.php Update license headers 2016-05-26 19:57:24 +02:00
URLGenerator.php Update license headers 2016-05-26 19:57:24 +02:00