commit 710fd469103d9f7743eb2ae9fb454c368e95b9e8
parent fedafd759f96e5c6c6936fe2863309caea7a508e
Author: Holger Berndt <hb@claws-mail.org>
Date: Thu, 8 Aug 2013 00:28:43 +0200
Python plugin: Folder: Add identifier property
Diffstat:
1 file changed, 19 insertions(+), 0 deletions(-)
diff --git a/src/plugins/python/foldertype.c b/src/plugins/python/foldertype.c
@@ -145,6 +145,22 @@ static PyObject* get_mailbox_name(clawsmail_FolderObject *self, void *closure)
Py_RETURN_NONE;
}
+static PyObject* get_identifier(clawsmail_FolderObject *self, void *closure)
+{
+ if(self->folderitem) {
+ gchar *id;
+ id = folder_item_get_identifier(self->folderitem);
+ if(id) {
+ PyObject *retval;
+ retval = PyString_FromString(id);
+ g_free(id);
+ return retval;
+ }
+ }
+ Py_RETURN_NONE;
+}
+
+
static PyObject* get_properties(clawsmail_FolderObject *self, void *closure)
{
Py_INCREF(self->properties);
@@ -170,6 +186,9 @@ static PyGetSetDef Folder_getset[] = {
{"path", (getter)get_path, (setter)NULL,
"path - path of folder", NULL},
+ {"identifier", (getter)get_identifier, (setter)NULL,
+ "identifier - identifier of folder", NULL},
+
{"mailbox_name", (getter)get_mailbox_name, (setter)NULL,
"mailbox_name - name of the corresponding mailbox", NULL},