From 710fd469103d9f7743eb2ae9fb454c368e95b9e8 Mon Sep 17 00:00:00 2001 From: Holger Berndt Date: Thu, 8 Aug 2013 00:28:43 +0200 Subject: [PATCH] Python plugin: Folder: Add identifier property --- src/plugins/python/foldertype.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/plugins/python/foldertype.c b/src/plugins/python/foldertype.c index 10a19b423..3afd0cc5b 100644 --- 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}, -- 2.25.1