diff options
author | Krzysztof Klinikowski <kkszysiu@gmail.com> | 2010-08-05 15:00:35 +0200 |
---|---|---|
committer | Krzysztof Klinikowski <kkszysiu@gmail.com> | 2010-08-05 15:00:35 +0200 |
commit | a50a7cf126ba26a56f1725f11ddab0e623eb8189 (patch) | |
tree | c09cc784e92c85fdbb5a46f9a1611c63bc806761 /sunshine/connection.py | |
parent | 681799076a967574bf29d09afd20c26b1366445d (diff) |
Some debug log updates, not showing contacts at first run should be updated now.
Diffstat (limited to 'sunshine/connection.py')
-rw-r--r-- | sunshine/connection.py | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/sunshine/connection.py b/sunshine/connection.py index c2888ec..fdcd731 100644 --- a/sunshine/connection.py +++ b/sunshine/connection.py @@ -251,7 +251,7 @@ class SunshineConnection(telepathy.server.Connection, return self._interfaces def RequestHandles(self, handle_type, names, sender): - logger.info("Method RequestHandles called, handle type: %s, names: %s" % (str(handle_type), str(names))) + logger.info("Request handles called, handle type: %s, names: %s" % (str(handle_type), str(names))) self.check_connected() self.check_handle_type(handle_type) @@ -265,13 +265,8 @@ class SunshineConnection(telepathy.server.Connection, except: raise InvalidHandle - handle_id = self.get_handle_id_by_name(telepathy.constants.HANDLE_TYPE_CONTACT, str(contact_name)) - - if handle_id != 0: - handle = self.handle(telepathy.constants.HANDLE_TYPE_CONTACT, handle_id) - else: - handle = SunshineHandleFactory(self, 'contact', - str(contact_name), None) + handle = SunshineHandleFactory(self, 'contact', + str(contact_name), None) elif handle_type == telepathy.HANDLE_TYPE_ROOM: handle = SunshineHandleFactory(self, 'room', name) elif handle_type == telepathy.HANDLE_TYPE_LIST: @@ -333,7 +328,7 @@ class SunshineConnection(telepathy.server.Connection, @async def makeTelepathyContactsChannel(self): - logger.debug("Method makeTelepathyContactsChannel called.") + logger.debug("Creating contact list channels.") handle = SunshineHandleFactory(self, 'list', 'subscribe') props = self._generate_props(telepathy.CHANNEL_TYPE_CONTACT_LIST, handle, False) @@ -341,7 +336,7 @@ class SunshineConnection(telepathy.server.Connection, @async def makeTelepathyGroupChannels(self): - logger.debug("Method makeTelepathyGroupChannels called.") + logger.debug("Creating group channels.") for group in self.profile.groups: handle = SunshineHandleFactory(self, 'group', group.Name) @@ -349,6 +344,7 @@ class SunshineConnection(telepathy.server.Connection, telepathy.CHANNEL_TYPE_CONTACT_LIST, handle, False) self._channel_manager.channel_for_props(props, signal=True) + @async def getServerAdress(self, uin): logger.info("Fetching GG server adress.") url = 'http://appmsg.gadu-gadu.pl/appsvc/appmsg_ver10.asp?fmnumber=%s&lastmsg=0&version=10.1.1.11119' % (str(uin)) @@ -356,6 +352,7 @@ class SunshineConnection(telepathy.server.Connection, d.addCallback(self.on_server_adress_fetched, uin) d.addErrback(self.on_server_adress_fetched_failed, uin) + @async def makeConnection(self, ip, port): logger.info("%s %s %s" % (ip, port, self.param_use_ssl)) if ssl_support and self.param_use_ssl: @@ -364,6 +361,7 @@ class SunshineConnection(telepathy.server.Connection, else: reactor.connectTCP(ip, port, self.factory) + @async def on_server_adress_fetched(self, result, uin): try: result = result.replace('\n', '') @@ -416,7 +414,7 @@ class SunshineConnection(telepathy.server.Connection, def on_updateContact(self, contact): handle_id = self.get_handle_id_by_name(telepathy.constants.HANDLE_TYPE_CONTACT, str(contact.uin)) handle = self.handle(telepathy.constants.HANDLE_TYPE_CONTACT, handle_id) - logger.info("Method on_updateContact called, status changed for UIN: %s, id: %s, status: %s, description: %s" % (contact.uin, handle.id, contact.status, contact.get_desc())) + logger.info("Status changed for UIN: %s, id: %s, status: %s, description: '%s'" % (contact.uin, handle.id, contact.status, contact.get_desc())) self._presence_changed(handle, contact.status, contact.get_desc()) #@async |