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

5
src/adapter.hh

@ -14,8 +14,6 @@ namespace pEp {
class Adapter {
bool flag_unregister;
bool passive_mode;
bool unencrypted_subject;
public:
Adapter(bool unregister_this = false);
@ -34,9 +32,6 @@ namespace pEp {
return q;
}
void config_passive_mode(bool enable);
void config_unencrypted_subject(bool enable);
protected:
static PyObject *ui_object(PyObject *value = nullptr);
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)
{
adapter.config_passive_mode(enable);
::config_passive_mode(adapter.session(), enable);
}
void config_unencrypted_subject(bool enable)
{
adapter.config_unencrypted_subject(enable);
::config_unencrypted_subject(adapter.session(), enable);
}
scope *_scope = NULL;
@ -92,10 +92,10 @@ BOOST_PYTHON_MODULE(pEp)
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");
def("config_unencrypted_subject", pEp::PythonAdapter::config_unencrypted_subject,
def("unencrypted_subject", pEp::PythonAdapter::config_unencrypted_subject,
"do not encrypt the subject of messages");
auto identity_class = class_<pEp::PythonAdapter::Identity>("Identity",

Loading…
Cancel
Save