From 673bc4ac580e0ed5ce979b51096811c5abec21c9 Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Mon, 8 Aug 2016 01:03:50 +0200 Subject: [PATCH] Message::_repr() --- src/message.cc | 7 +++++++ src/message.hh | 1 + src/pEpmodule.cc | 1 + 3 files changed, 9 insertions(+) diff --git a/src/message.cc b/src/message.cc index 21f8f89..427b5f1 100644 --- a/src/message.cc +++ b/src/message.cc @@ -219,6 +219,13 @@ namespace pEp { return result; } + string Message::_repr() + { + stringstream build; + build << "Message(" << repr(_str()) << ")"; + return build.str(); + } + tuple Message::attachments() { list l; diff --git a/src/message.hh b/src/message.hh index 386b49a..ea9ee32 100644 --- a/src/message.hh +++ b/src/message.hh @@ -60,6 +60,7 @@ namespace pEp { message *detach(); string _str(); + string _repr(); PEP_msg_direction dir() { return _msg->dir; } void dir(PEP_msg_direction value) { _msg->dir = value; } diff --git a/src/pEpmodule.cc b/src/pEpmodule.cc index cd40ccf..91a4b09 100644 --- a/src/pEpmodule.cc +++ b/src/pEpmodule.cc @@ -111,6 +111,7 @@ BOOST_PYTHON_MODULE(pEp) auto message_class = class_("Message", "p≡p message") .def(init()) .def("__str__", &Message::_str) + .def("__repr__", &Message::_repr) .add_property("dir", (int(Message::*)()) (PEP_msg_direction(Message::*)()) &Message::dir, (void(Message::*)(int))