Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar_network/node/slave.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar_network/node/slave.py')
-rw-r--r--sugar_network/node/slave.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/sugar_network/node/slave.py b/sugar_network/node/slave.py
index 074ae79..176defd 100644
--- a/sugar_network/node/slave.py
+++ b/sugar_network/node/slave.py
@@ -25,15 +25,14 @@ from sugar_network import toolkit
from sugar_network.model.context import Context
from sugar_network.model.post import Post
from sugar_network.model.report import Report
-from sugar_network.node.model import User
-from sugar_network.node import master_api
+from sugar_network.node import master_api, model
from sugar_network.node.routes import NodeRoutes
from sugar_network.toolkit.router import route, ACL
from sugar_network.toolkit.coroutine import this
-from sugar_network.toolkit import http, parcel, ranges, enforce
+from sugar_network.toolkit import http, packets, ranges, enforce
-RESOURCES = (User, Context, Post, Report)
+RESOURCES = (model.User, Context, Post, Report)
_logger = logging.getLogger('node.slave')
@@ -62,13 +61,13 @@ class SlaveRoutes(NodeRoutes):
def online_sync(self, no_pull=False):
conn = http.Connection(master_api.value)
response = conn.request('POST',
- data=parcel.encode(self._export(not no_pull), header={
+ data=packets.encode(self._export(not no_pull), header={
'from': self.guid,
'to': self._master_guid,
}),
params={'cmd': 'sync'},
headers={'Transfer-Encoding': 'chunked'})
- self._import(parcel.decode(response.raw))
+ self._import(packets.decode(response.raw))
@route('POST', cmd='offline_sync', acl=ACL.LOCAL)
def offline_sync(self, path):
@@ -82,7 +81,7 @@ class SlaveRoutes(NodeRoutes):
'event': 'sync_progress',
'progress': _('Reading sneakernet packages'),
})
- requests = self._import(parcel.decode_dir(path))
+ requests = self._import(packets.decode_dir(path))
this.broadcast({
'event': 'sync_progress',
@@ -91,7 +90,7 @@ class SlaveRoutes(NodeRoutes):
offline_script = join(dirname(sys.argv[0]), 'sugar-network-sync')
if exists(offline_script):
shutil.copy(offline_script, path)
- parcel.encode_dir(requests + self._export(True), root=path, header={
+ packets.encode_dir(requests + self._export(True), root=path, header={
'from': self.guid,
'to': self._master_guid,
})
@@ -110,7 +109,7 @@ class SlaveRoutes(NodeRoutes):
sender = packet['from']
from_master = (sender == self._master_guid)
if packet.name == 'push':
- seqno, committed = this.volume.patch(packet)
+ seqno, committed = model.patch_volume(packet)
if seqno is not None:
if from_master:
with self._pull_r as r:
@@ -136,5 +135,5 @@ class SlaveRoutes(NodeRoutes):
export = []
if pull:
export.append(('pull', {'ranges': self._pull_r.value}, None))
- export.append(('push', None, self.volume.diff(self._push_r.value)))
+ export.append(('push', None, model.diff_volume(self._push_r.value)))
return export