commit unstaged changes

This commit is contained in:
Jeff Becker 2020-08-12 18:30:15 -04:00
parent 32de27c2fe
commit 7c0b5d56e2
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05
5 changed files with 17 additions and 7 deletions

View File

@ -2,7 +2,7 @@ import pylokimq
def do_connected(lmq, conn):
print("connected via", conn)
return lmq.request(conn, "llarp.auth", ["dq3j4dj99w6wi4t4yjnya8sxtqr1rojt8jgnn6467o6aoenm3o3o.loki", "token"])
return lmq.request(conn, "llarp.auth", ["dq3j4dj99w6wi4t4yjnya8sxtqr1rojt8jgnn6467o6aoenm3o3o.loki", "5:token"])
def do_request(lmq):
print('connect')

View File

@ -3,6 +3,7 @@ import time
def handle_auth(args):
print(args)
raise Exception("boobs")
return "OK"
def main():

View File

@ -6,10 +6,12 @@ namespace lokimq
void
BEncode_Init(py::module & mod)
{
auto & submod = mod.def_submodule("bencode");
auto submod = mod.def_submodule("bencode");
submod.def("decode", [](py::bytes data) {
});
char * ptr;
Py_ssize_t len;
PyBytes_AsStringAndSize(data.ptr(), &ptr, &len);
return bt_get(std::string_view(ptr, len));
});
}
}

View File

@ -11,5 +11,5 @@ namespace lokimq
LokiMQ_Init(py::module &mod);
void
BEnocde_Init(py::module & mod);
BEncode_Init(py::module & mod);
}

View File

@ -51,7 +51,14 @@ namespace lokimq
std::string result;
{
py::gil_scoped_acquire gil;
result = handler(msg.data);
try
{
result = handler(msg.data);
}
catch(std::exception & ex)
{
PyErr_SetString(PyExc_RuntimeError, ex.what());
}
}
msg.send_reply(result);
});