From 71f4e3232bd3e6de1d56280167704d7160c568cf Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Wed, 10 Jan 2018 17:12:26 +0100 Subject: [PATCH] nicer syntax --- src/identity.cc | 6 ++++++ src/identity.hh | 2 ++ src/pEpmodule.cc | 1 + 3 files changed, 9 insertions(+) diff --git a/src/identity.cc b/src/identity.cc index 95d2fa9..aca8db8 100644 --- a/src/identity.cc +++ b/src/identity.cc @@ -1,5 +1,6 @@ #include "identity.hh" #include "pEpmodule.hh" +#include "basic_api.hh" #include "message_api.hh" #include #include @@ -143,6 +144,11 @@ namespace pEp { return copy(); } + void Identity::update() + { + update_identity(*this); + } + Identity identity_attr(pEp_identity *&ident) { if (!ident) diff --git a/src/identity.hh b/src/identity.hh index 9a792b8..726cae2 100644 --- a/src/identity.hh +++ b/src/identity.hh @@ -57,6 +57,8 @@ namespace pEp { Identity copy(); Identity deepcopy(dict& memo); + + void update(); }; Identity identity_attr(pEp_identity *&ident); diff --git a/src/pEpmodule.cc b/src/pEpmodule.cc index c7c1073..076facb 100644 --- a/src/pEpmodule.cc +++ b/src/pEpmodule.cc @@ -119,6 +119,7 @@ BOOST_PYTHON_MODULE(pEp) .add_property("rating", &pEp::PythonAdapter::Identity::rating, "rating of Identity") .add_property("color", &pEp::PythonAdapter::Identity::color, "color of Identity") .def("__deepcopy__", &pEp::PythonAdapter::Identity::deepcopy) + .def("update", &pEp::PythonAdapter::Identity::update, "update Identity") .def("__copy__", &pEp::PythonAdapter::Identity::copy); identity_class.attr("PEP_OWN_USERID") = "pEp_own_userId";