{"push_id":772738208,"size":3,"distinct_size":0,"ref":"refs/heads/implement-webdav-options","head":"89ce2851c67c0957d0764ca843c84e5410634ee3","before":"484caa11988b84f8b5caab3870175a38e582a878","commits":[{"sha":"1a254d058bbbc1c6a089482be86f06da1810e575","author":{"email":"571eccc81b04b6b0eef12d45d6950614aca8cd84@acca-esse.eu","name":"Giuseppe Castagno"},"message":"tdf#82744: fix WebDAV lock/unlock behaviour - part 3\n\nChanges done to the code in sfx2, ucbhelper, ucb, unotools in no particular order\n\n- add method helpers to call the ucb lock/unlock\n\n- add lock/unlock 'real' management\n\n- make DateChange property retrieval working for WebDAV as well\n\n- add check for changed content of a WebDAV file, in order to reload\nit correctly when 'Edit Mode' command is activated from GUI\n\n- Unlock WebDAV file while saving only if explicitly enabled\n  Needed in order to avoid the small window of file unlocked state that\n  opens while saving a file.\n  When saving LO actually does as follows:\n  - unlock the prevoius version of the file\n  - prepares operations to save the modified version\n  - lock the new file\n  - save the new version\n\n- the lock method is enabled if the DAV resource supports it.\nIn case the lock is not supported, for example example DAV with lock\ndisabled, the lock method is disabled.\n\nException: when the resource is first created and the lock is not\nsupported: a lock command is sent anyway, because if the resource is not\nyet present, there is no method to detect the lock/unlock availability\nin this case.\n\n- cppcheck:noExplicitConstructor\n\nChange-Id: I0aa876c4e3364d86e5740977b97f3db9a01e4491","distinct":false,"url":"https://api.github.com/repos/beppec56/core/commits/1a254d058bbbc1c6a089482be86f06da1810e575"},{"sha":"e30acdbddfb52817b658f95eead59941e2bdd185","author":{"email":"571eccc81b04b6b0eef12d45d6950614aca8cd84@acca-esse.eu","name":"Giuseppe Castagno"},"message":"tdf#83531 Opening WebDAV URL WebDav fails if write is restricted\n\nHappened because LOCK method was not allowed without credentials.\n\nChange-Id: I7b204e67079791a08211410ced4b0b4f015d524a","distinct":false,"url":"https://api.github.com/repos/beppec56/core/commits/e30acdbddfb52817b658f95eead59941e2bdd185"},{"sha":"89ce2851c67c0957d0764ca843c84e5410634ee3","author":{"email":"571eccc81b04b6b0eef12d45d6950614aca8cd84@acca-esse.eu","name":"Giuseppe Castagno"},"message":"Implementation of WebDAV OPTIONS method\n\nChange-Id: I89df53716be9d0ffdcdfdc0eda2f9c7c980373d7","distinct":false,"url":"https://api.github.com/repos/beppec56/core/commits/89ce2851c67c0957d0764ca843c84e5410634ee3"}]}