Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mrDoctorWho/vk4xmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormrDoctorWho <mrdoctorwho@gmail.com>2013-12-04 11:16:48 +0400
committermrDoctorWho <mrdoctorwho@gmail.com>2013-12-04 11:16:48 +0400
commite6511d53b34113a9e43d482fe46362e3b074abd6 (patch)
tree666175932d9a395162429832854b6de5bc35191b /gateway.py
parent4e8403151d3dbb0474fbcc033db2671e299b8ab2 (diff)
Now transport will send initPresence at start
Diffstat (limited to 'gateway.py')
-rw-r--r--gateway.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/gateway.py b/gateway.py
index 10f1a1c..e0fabff 100644
--- a/gateway.py
+++ b/gateway.py
@@ -345,7 +345,7 @@ class tUser(object):
self.existsInDB = False
if roster and self.friends:
logger.debug("tUser: deleting me from %s roster" % self.jidFrom)
- for id in self.friends.keys():
+ for id in self.friends():
jid = vk2xmpp(id)
self.sendPresence(self.jidFrom, jid, "unsubscribe")
self.sendPresence(self.jidFrom, jid, "unsubscribed")
@@ -531,9 +531,9 @@ isNumber = lambda obj: (not apply(int, (obj,)) is None)
def vk2xmpp(id):
if not isNumber(id) and "@" in id:
- id = id.split("@")[0]
- if isNumber(id):
- id = int(id)
+ id = id.split("@")[0]
+ if isNumber(id):
+ id = int(id)
elif id == TransportID:
return id
else:
@@ -607,7 +607,6 @@ def WatcherMsg(text):
for jid in WatcherList:
msgSend(Component, jid, text, TransportID)
-
def disconnectHandler(crash = True):
if crash:
crashLog("main.Disconnect")
@@ -639,7 +638,7 @@ def main():
if Transport[jid].connect():
TransportsList.append(Transport[jid])
if DefaultStatus:
- Transport[jid].init(None, False)
+ Transport[jid].init(None, True)
Print(".", False)
Counter[0] += 1
else: