debug.purple_debug_set_enabled(debug_enabled)
util.purple_util_set_user_dir(default_path)
- plugin.c_purple_plugins_add_search_path(default_path)
+ plugin.purple_plugins_add_search_path(default_path)
# adds glib iteration inside ecore main loop
ecore.timer_add(0.001, self.__glib_iteration_when_idle)
return account_list
+ def protocols_get_all(self):
+ cdef glib.GList *iter
+ cdef plugin.PurplePlugin *pp
+
+ iter = plugin.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"