示例#1
0
文件: link.py 项目: pombreda/rmake3
 def addNeighbor(self, jid, initiating):
     jid = toJID(jid)
     if jid.userhost() in self.neighbors:
         return
     self._addNeighbor(jid, initiating)
     if self._rosterReceived:
         self.presence.subscribe(jid)
示例#2
0
文件: link.py 项目: pombreda/rmake3
 def onFrame(self, iq):
     jid = toJID(iq['from'])
     neighbor = self._findNeighbor(jid)
     if neighbor:
         neighbor.onFrame(iq)
     else:
         iq.handled = True
         error = StanzaError('not-authorized')
         self.send(error.toResponse(iq))
示例#3
0
文件: link.py 项目: pombreda/rmake3
 def sendWithCallbacks(self, jid, message, callback, *args, **kwargs):
     jid = toJID(jid)
     self._findNeighbor(jid).sendWithCallbacks(message, callback,
             *args, **kwargs)
示例#4
0
文件: link.py 项目: pombreda/rmake3
 def sendWithDeferred(self, jid, message):
     jid = toJID(jid)
     return self._findNeighbor(jid).sendWithDeferred(message)
示例#5
0
文件: link.py 项目: pombreda/rmake3
 def sendTo(self, jid, message):
     jid = toJID(jid)
     self._findNeighbor(jid).send(message)
示例#6
0
文件: link.py 项目: pombreda/rmake3
 def onAuthenticate(self, iq):
     self._setAuthenticated(toJID(iq['from']))
     iq.handled = True
     reply = toResponse(iq, 'result')
     self.link.send(reply)
示例#7
0
文件: link.py 项目: pombreda/rmake3
 def auth_ok(resp):
     self._setAuthenticated(toJID(resp['from']))
     self._do_send()