summaryrefslogtreecommitdiff
path: root/client/changes/feature_use-twisted-web-for-client-sync
diff options
context:
space:
mode:
authordrebs <drebs@leap.se>2015-05-19 18:46:53 -0300
committerdrebs <drebs@leap.se>2015-05-20 10:16:46 -0300
commite62dafeba8f08c1f7588e37cf9cd3fb28e79a020 (patch)
tree2f6647e1a3b273aa5579941dbcf3e401c90514b5 /client/changes/feature_use-twisted-web-for-client-sync
parent94cbe24f6c6cd54e14d8d1b14e617c2d52c427fd (diff)
[feature] use twisted.web.client in client sync
This change uses twisted deferreds for the whole syncing process and paves the way to implementing other transport schemes. It removes a lot of threaded code that used locks and was very difficult to maintain, and lets twisted to the dirty work. Furthermore, all blocking network i/o is now handled asynchronously by the twisted. This commit removes the possibility of interrupting a sync, and we should reimplement it using cancellable deferreds if we need it.
Diffstat (limited to 'client/changes/feature_use-twisted-web-for-client-sync')
-rw-r--r--client/changes/feature_use-twisted-web-for-client-sync1
1 files changed, 1 insertions, 0 deletions
diff --git a/client/changes/feature_use-twisted-web-for-client-sync b/client/changes/feature_use-twisted-web-for-client-sync
new file mode 100644
index 00000000..b4d1d4a4
--- /dev/null
+++ b/client/changes/feature_use-twisted-web-for-client-sync
@@ -0,0 +1 @@
+ o Use twisted.web.client for client sync.