LivelyKernel/LivelyKernel — pull request #72 by rksm (2012-11-25 01:07:43+00:00)
Title: WIP: Overwrite check via last mod dates

To not rely on a SVN backend anymore this changes will introduce overwrite checks by using last-modification dates of resources. DAV specs allow to add `if-unmodified-since` header to PUT requests that will let the requests only succeed if the targeted resources weren't changed since the date specified.

(This is very simliar to the `if` header usage with etags but won't require the backend to generate etags. last-modification is much more widely used.)

This pull request will introduce last-mod overwrite checks for:

- saving worlds
- saving parts
- saving modules