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";