due to internal implementations touch will always be successful - $mtime will be stored in the cache
from desktop client perspective it is necessary to set the mtime under every condition
Merge pull request #5232 from owncloud/fixing-webdav-touch-master

due to internal implementations touch will always be successful - $mtime...