You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tom Hacohen bdd787b915 Gracefully handle uploading the same item twice.
We were failing until now, but since the uid is sure to be unique,
we can just assume that if it's the same uid it's the same content.
This means we can just gracefully fail as the data is the same.

Until now, we were raising an error, but we now just do nothing
and consider it a success.

This is especially useful when a network error caused an item to
be uploaded but not updated on the client side.
4 years ago
..
drf_msgpack drf_msgpack: add code to parse/serialise msgpack 4 years ago
migrations Collections: add support for collection types. 4 years ago
token_auth Increase token ttl to 30 days. 4 years ago
__init__.py Rename django_etesync to django_etebase. 5 years ago
admin.py Rename django_etesync to django_etebase. 5 years ago
app_settings.py Account: add a dashboard url endpoint. 4 years ago
apps.py Rename django_etesync to django_etebase. 5 years ago
exceptions.py Exceptions: have correct code/status_code for every error. 4 years ago
models.py Collections: add support for collection types. 4 years ago
parsers.py Chunk uploading: implement properly using a custom Parser. 4 years ago
permissions.py Permissions: workaround DRF bug and expose exception code. 4 years ago
renderers.py Views: move the base64 encoding to the renderers. 4 years ago
serializers.py Gracefully handle uploading the same item twice. 4 years ago
signals.py Signup: send a signal on account signup. 4 years ago
tests.py Rename django_etesync to django_etebase. 5 years ago
urls.py Move the etebase urls configuration to django_etebase. 4 years ago
utils.py Disable signups by default. 4 years ago
views.py Login/Changepassword: change to verifying the hostname without the part. 4 years ago