projects
/
claws.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c1172c5
)
Python plugin: Add Folder to MessageInfo objects
author
Holger Berndt
<hb@claws-mail.org>
Wed, 12 Aug 2015 18:14:17 +0000
(20:14 +0200)
committer
Holger Berndt
<hb@claws-mail.org>
Wed, 12 Aug 2015 18:14:17 +0000
(20:14 +0200)
src/plugins/python/messageinfotype.c
patch
|
blob
|
history
diff --git
a/src/plugins/python/messageinfotype.c
b/src/plugins/python/messageinfotype.c
index 3c7194a572e7943f3ab89a1556e513469e73e137..ea983204ce11da3c074706468e02b46e13fbba54 100644
(file)
--- a/
src/plugins/python/messageinfotype.c
+++ b/
src/plugins/python/messageinfotype.c
@@
-21,6
+21,7
@@
#endif
#include "messageinfotype.h"
#endif
#include "messageinfotype.h"
+#include "foldertype.h"
#include "common/tags.h"
#include "common/defs.h"
#include "common/tags.h"
#include "common/defs.h"
@@
-306,6
+307,16
@@
static int set_flag(clawsmail_MessageInfoObject *self, PyObject *value, void *cl
return 0;
}
return 0;
}
+
+static PyObject* get_Folder(clawsmail_MessageInfoObject *self, void *closure)
+{
+ if(self->msginfo && self->msginfo->folder) {
+ return clawsmail_folder_new(self->msginfo->folder);
+ }
+ Py_RETURN_NONE;
+}
+
+
static PyMethodDef MessageInfo_methods[] = {
{"is_new", is_new, METH_NOARGS,
"is_new() - checks if the message is new\n"
static PyMethodDef MessageInfo_methods[] = {
{"is_new", is_new, METH_NOARGS,
"is_new() - checks if the message is new\n"
@@
-407,7
+418,10
@@
static PyGetSetDef MessageInfo_getset[] = {
{"forwarded", (getter)get_flag, (setter)NULL,
"forwarded - Forwarded-flag of the message", GINT_TO_POINTER(MSG_FORWARDED)},
{"forwarded", (getter)get_flag, (setter)NULL,
"forwarded - Forwarded-flag of the message", GINT_TO_POINTER(MSG_FORWARDED)},
- {NULL}
+ {"Folder", (getter)get_Folder, (setter)NULL,
+ "Folder - Folder in which the message is contained", NULL},
+
+ {NULL}
};
};