Browse Source

easier

PYADPT-55
Volker Birk 6 years ago
parent
commit
32ff949202
  1. 20
      src/adapter.cc
  2. 5
      src/adapter.hh
  3. 8
      src/pEpmodule.cc

20
src/adapter.cc

@ -7,8 +7,7 @@
namespace pEp { namespace pEp {
namespace PythonAdapter { namespace PythonAdapter {
Adapter::Adapter(bool unregister_this) Adapter::Adapter(bool unregister_this)
: flag_unregister(unregister_this), passive_mode(false), : flag_unregister(unregister_this)
unencrypted_subject(false)
{ {
session(init); session(init);
} }
@ -42,13 +41,8 @@ namespace pEp {
case init: case init:
++booked; ++booked;
if (!_session) { if (!_session)
status = ::init(&_session, _messageToSend, _inject_sync_event); status = ::init(&_session, _messageToSend, _inject_sync_event);
if (!status) {
::config_passive_mode(_session, passive_mode);
::config_unencrypted_subject(_session, unencrypted_subject);
}
}
break; break;
default: default:
@ -61,16 +55,6 @@ namespace pEp {
return _session; return _session;
} }
void Adapter::config_passive_mode(bool enable)
{
::config_passive_mode(session(), enable);
}
void Adapter::config_unencrypted_subject(bool enable)
{
::config_unencrypted_subject(session(), enable);
}
PyObject *Adapter::ui_object(PyObject *value) PyObject *Adapter::ui_object(PyObject *value)
{ {
lock_guard<mutex> lock(mtx()); lock_guard<mutex> lock(mtx());

5
src/adapter.hh

@ -14,8 +14,6 @@ namespace pEp {
class Adapter { class Adapter {
bool flag_unregister; bool flag_unregister;
bool passive_mode;
bool unencrypted_subject;
public: public:
Adapter(bool unregister_this = false); Adapter(bool unregister_this = false);
@ -34,9 +32,6 @@ namespace pEp {
return q; return q;
} }
void config_passive_mode(bool enable);
void config_unencrypted_subject(bool enable);
protected: protected:
static PyObject *ui_object(PyObject *value = nullptr); static PyObject *ui_object(PyObject *value = nullptr);
static int _inject_sync_event(SYNC_EVENT ev, void *management); static int _inject_sync_event(SYNC_EVENT ev, void *management);

8
src/pEpmodule.cc

@ -24,12 +24,12 @@ namespace pEp {
void config_passive_mode(bool enable) void config_passive_mode(bool enable)
{ {
adapter.config_passive_mode(enable); ::config_passive_mode(adapter.session(), enable);
} }
void config_unencrypted_subject(bool enable) void config_unencrypted_subject(bool enable)
{ {
adapter.config_unencrypted_subject(enable); ::config_unencrypted_subject(adapter.session(), enable);
} }
scope *_scope = NULL; scope *_scope = NULL;
@ -92,10 +92,10 @@ BOOST_PYTHON_MODULE(pEp)
scope().attr("about") = about(); scope().attr("about") = about();
def("config_passive_mode", pEp::PythonAdapter::config_passive_mode, def("passive_mode", pEp::PythonAdapter::config_passive_mode,
"do not attach pub keys to all messages"); "do not attach pub keys to all messages");
def("config_unencrypted_subject", pEp::PythonAdapter::config_unencrypted_subject, def("unencrypted_subject", pEp::PythonAdapter::config_unencrypted_subject,
"do not encrypt the subject of messages"); "do not encrypt the subject of messages");
auto identity_class = class_<pEp::PythonAdapter::Identity>("Identity", auto identity_class = class_<pEp::PythonAdapter::Identity>("Identity",

Loading…
Cancel
Save