From 2839861cbe3292c1c071dfe0e20f150684a224d8 Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Wed, 10 Jan 2018 17:17:47 +0100 Subject: [PATCH] nicer syntax --- src/identity.cc | 5 +++++ src/identity.hh | 1 + src/pEpmodule.cc | 1 + 3 files changed, 7 insertions(+) diff --git a/src/identity.cc b/src/identity.cc index aca8db8..57fd096 100644 --- a/src/identity.cc +++ b/src/identity.cc @@ -149,6 +149,11 @@ namespace pEp { update_identity(*this); } + void Identity::myself() + { + pEp::PythonAdapter::myself(*this); + } + Identity identity_attr(pEp_identity *&ident) { if (!ident) diff --git a/src/identity.hh b/src/identity.hh index 726cae2..f07c828 100644 --- a/src/identity.hh +++ b/src/identity.hh @@ -59,6 +59,7 @@ namespace pEp { Identity deepcopy(dict& memo); void update(); + void myself(); }; Identity identity_attr(pEp_identity *&ident); diff --git a/src/pEpmodule.cc b/src/pEpmodule.cc index 076facb..3932029 100644 --- a/src/pEpmodule.cc +++ b/src/pEpmodule.cc @@ -120,6 +120,7 @@ BOOST_PYTHON_MODULE(pEp) .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("myself", &pEp::PythonAdapter::Identity::myself, "mark as own Identity") .def("__copy__", &pEp::PythonAdapter::Identity::copy); identity_class.attr("PEP_OWN_USERID") = "pEp_own_userId";