From 971f0cbdd4eba31b3107c8505cdc2e75809a9b5d Mon Sep 17 00:00:00 2001 From: drebs Date: Mon, 3 Dec 2012 14:15:50 -0200 Subject: Add LeapDatabase that uses LeapSyncTarget. --- leap.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/leap.py b/leap.py index 46f95a1a..e81c6b0c 100644 --- a/leap.py +++ b/leap.py @@ -42,6 +42,15 @@ class LeapDocument(Document): return self.set_json(plaintext) +class LeapDatabase(HTTPDatabase): + """Implement the HTTP remote database API to a Leap server.""" + + def get_sync_target(self): + st = LeapSyncTarget(self._url.geturl()) + st._creds = self._creds + return st + + class LeapSyncTarget(HTTPSyncTarget): def _parse_sync_stream(self, data, return_doc_cb, ensure_callback=None): -- cgit v1.2.3