Changeset 2262:458867491ec4 for gozerbot/net/cloud.py
- Timestamp:
- 08/27/08 01:48:08 (4 months ago)
- Branch:
- default
- Files:
-
- 1 modified
-
gozerbot/net/cloud.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
gozerbot/net/cloud.py
r2259 r2262 38 38 return "name=%s url=<%s> seen=%s" % (self.name, self.url, self.regtime) 39 39 40 def doget(self, mount, cb, *args, **kwargs): 41 self.client = Client(self.url + mount, self.name).addcb(cb) 42 self.client.get() 43 44 def dopost(self, mount, cb, *args, **kwargs): 45 self.client = Client(self.url + mount, self.name).addcb(cb) 46 self.client.post(**kwargs) 47 40 48 def query(self, what, cb): 41 49 if what.startswith('/'): … … 56 64 self.name).addcb(cb) 57 65 self.client.get() 66 67 def infoitemsearchdescr(self, item, cb): 68 self.client = Client(self.url + 'gozernet/infoitem/+searchdescr/', \ 69 self.name).addcb(cb) 70 self.client.post(searchitem=item) 58 71 59 72 def join(self, cb): … … 166 179 start_new_thread(asyncore.loop, (), {'use_poll': True }) 167 180 181 def doget(self, mount, *args, **kwargs): 182 for url, node in self.nodes.iteritems(): 183 node.doget(mount, *args, **kwargs) 184 start_new_thread(asyncore.loop, (), {'use_poll': True }) 185 186 def dopost(self, mount, *args, **kwargs): 187 for url, node in self.nodes.iteritems(): 188 node.dopost(mount, *args, **kwargs) 189 start_new_thread(asyncore.loop, (), {'use_poll': True }) 190 168 191 def getnodes(self): 169 192 result = []
