From f43bb1fee1c9660e1e8f39640926a8ed2ad52715 Mon Sep 17 00:00:00 2001 From: Ragner Magalhaes Date: Tue, 2 Dec 2008 21:10:49 +0000 Subject: [PATCH] Added is_{connected,connecting,disconnected}. FIXES: - Added is_{connected,connecting,disconnected} Account class methods. Signed-off-by: Bruno Abinader Acked-by: Ragner Magalhaes Acked-by: Ricardo Guimaraes git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1418 596f6dd7-e928-0410-a184-9e12fd12cf7e --- account.pyx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/account.pyx b/account.pyx index 78fac03..16e5dcd 100644 --- a/account.pyx +++ b/account.pyx @@ -41,6 +41,28 @@ cdef class Account: return account.purple_accounts_find(self.username, \ self.protocol_id) + def __is_connected(self): + if self.__exists: + return account.purple_account_is_connected(self._get_structure()) + else: + return None + is_connected = property(__is_connected) + + def __is_connecting(self): + if self.__exists: + return account.purple_account_is_connecting(self._get_structure()) + else: + return None + is_connecting = property(__is_connecting) + + def __is_disconnected(self): + if self.__exists: + return account.purple_account_is_disconnected( \ + self._get_structure()) + else: + return None + is_disconnected = property(__is_disconnected) + def __get_exists(self): return self.__exists exists = property(__get_exists) -- 1.7.9.5