diff options
| author | drebs <drebs@leap.se> | 2013-01-03 17:16:19 -0200 | 
|---|---|---|
| committer | drebs <drebs@leap.se> | 2013-01-03 17:16:19 -0200 | 
| commit | 73484268394afb3605a135981214e749f0a920ab (patch) | |
| tree | a34705eb4ec975a3792d177765ed992f03c6cc59 /backends/leap_backend.py | |
| parent | 10666a479b8b0f1c63366796de7a435ad8664dfd (diff) | |
LeapDatabase passes HTTPDatabase tests.
Diffstat (limited to 'backends/leap_backend.py')
| -rw-r--r-- | backends/leap_backend.py | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/backends/leap_backend.py b/backends/leap_backend.py index ced8734c..a79fc9e7 100644 --- a/backends/leap_backend.py +++ b/backends/leap_backend.py @@ -8,6 +8,8 @@ from u1db.remote.http_target import HTTPSyncTarget  from u1db.remote.http_database import HTTPDatabase  from leap.soledad.util import GPGWrapper +import uuid +  class NoDefaultKey(Exception):      pass @@ -70,6 +72,10 @@ class LeapDatabase(HTTPDatabase):          db._delete()          db.close() +    def _allocate_doc_id(self): +        """Generate a unique identifier for this document.""" +        return 'D-' + uuid.uuid4().hex  # 'D-' stands for document +      def get_sync_target(self):          st = LeapSyncTarget(self._url.geturl())          st._creds = self._creds  | 
