Adding new function protocols_get_all to return a list of protocols
Signed-off-by: Ragner Magalhaes <ragner.magalhaes@indt.org.br>
Acked-by: Bruno Abinader <bruno.abinader@indt.org.br>
Acked-by: Ricardo Guimaraes <ricardo.guimaraes@indt.org.br>
git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1422
596f6dd7-e928-0410-a184-
9e12fd12cf7e
return account_list
+ def protocols_get_all(self):
+ cdef glib.GList *iter
+ cdef plugin.PurplePlugin *pp
+
+ iter = plugin.c_purple_plugins_get_protocols()
+ protocol_list = []
+ while iter:
+ pp = <plugin.PurplePlugin*> iter.data
+ if pp.info and pp.info.name:
+ protocol_list.append[Protocol(pp.info.id)]
+ iter = iter.next
+ return protocol_list
+
include "protocol.pyx"
#include "plugin.pyx"
include "proxy.pyx"