- def __init__(self, protocol_id):
- self.__protocol_id = protocol_id
+ def __init__(self, id):
+ self.__id = id
+
+ if self._get_structure() != NULL:
+ self.__exists = True
+ else:
+ self.__exists = False
+
+ cdef plugin.PurplePlugin *_get_structure(self):
+ return plugin.purple_plugins_find_with_id(self.__protocol_id)
+
+ def __get_exists(self):
+ return self.__exists
+ exists = property(__get_exists)
+
+ def __get_id(self):
+ return self.__id
+ id = property(__get_id)