[conduit/syncml: 29/244] Closer to put support for http clients



commit 97b35e464c1d7326a58ee84c8eda562a5c27cc17
Author: John Carr <john carr unrouted co uk>
Date:   Wed Apr 15 07:24:53 2009 -0700

    Closer to put support for http clients
---
 conduit/modules/SyncmlModule/SyncmlModule.py |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/conduit/modules/SyncmlModule/SyncmlModule.py b/conduit/modules/SyncmlModule/SyncmlModule.py
index 8ed5283..bd629b6 100644
--- a/conduit/modules/SyncmlModule/SyncmlModule.py
+++ b/conduit/modules/SyncmlModule/SyncmlModule.py
@@ -84,6 +84,7 @@ class SyncmlDataProvider(DataProvider.TwoWay):
                 # first.
                 self._put_lock.wait(60)
                 self._syncml_sendall()
+            return
 
         if event == enums.SML_DATA_SYNC_EVENT_GOT_ALL_MAPPINGS:
             log.info("Got All Mappings")
@@ -197,13 +198,19 @@ class SyncmlDataProvider(DataProvider.TwoWay):
         self._put_lock.set()
         self._refresh_lock.wait(60)
 
+        self._changes = None
+        self._queue = None
+        self.syncobj.unref(pysyncml.byref(self.syncobj))
+
+
         if self._session_type == enums.SML_SESSION_TYPE_CLIENT:
             self._syncml_run()
             self._refresh_lock.wait(60)
+            self._refresh_lock.wait(60)
 
-        self._changes = None
-        self._queue = None
-        self.syncobj.unref(pysyncml.byref(self.syncobj))
+            self._changes = None
+            self._queue = None
+            self.syncobj.unref(pysyncml.byref(self.syncobj))
 
     def get_UID(self):
         return self.address



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]