diff --git a/src/message.cc b/src/message.cc index b5d360f..081b73b 100644 --- a/src/message.cc +++ b/src/message.cc @@ -5,6 +5,15 @@ namespace pEp { namespace PythonAdapter { using namespace std; + Message::Blob::Blob(bloblist_t *bl) + : data(bl->value, bl->value+bl->size) + { + if (bl->mime_type) + mime_type = bl->mime_type; + if (bl->filename) + filename = bl->filename; + } + Message::Message(PEP_msg_direction dir) : _msg(new_message(dir)) { diff --git a/src/message.hh b/src/message.hh index f008a84..5b8813a 100644 --- a/src/message.hh +++ b/src/message.hh @@ -12,9 +12,12 @@ namespace pEp { class Message { struct Blob { - vector _value; - string _mime_type; - string _filename; + vector data; + string mime_type; + string filename; + Blob() { } + Blob(bloblist_t *bl); + operator bloblist_t *(); }; message *_msg;