Fix type error in rpcHelper.h. Fixes #26
This commit is contained in:
@@ -113,17 +113,17 @@ void acceptLoop(kj::TaskSet & tasks, PyRestorer & restorer, kj::Own<kj::Connecti
|
|||||||
}
|
}
|
||||||
|
|
||||||
kj::Promise<PyObject *> connectServer(kj::TaskSet & tasks, PyRestorer & restorer, kj::AsyncIoContext * context, kj::StringPtr bindAddress) {
|
kj::Promise<PyObject *> connectServer(kj::TaskSet & tasks, PyRestorer & restorer, kj::AsyncIoContext * context, kj::StringPtr bindAddress) {
|
||||||
auto paf = kj::newPromiseAndFulfiller<uint>();
|
auto paf = kj::newPromiseAndFulfiller<uint32_t>();
|
||||||
auto portPromise = paf.promise.fork();
|
auto portPromise = paf.promise.fork();
|
||||||
|
|
||||||
tasks.add(context->provider->getNetwork().parseAddress(bindAddress)
|
tasks.add(context->provider->getNetwork().parseAddress(bindAddress)
|
||||||
.then(kj::mvCapture(paf.fulfiller,
|
.then(kj::mvCapture(paf.fulfiller,
|
||||||
[&](kj::Own<kj::PromiseFulfiller<uint>>&& portFulfiller,
|
[&](kj::Own<kj::PromiseFulfiller<uint32_t>>&& portFulfiller,
|
||||||
kj::Own<kj::NetworkAddress>&& addr) {
|
kj::Own<kj::NetworkAddress>&& addr) {
|
||||||
auto listener = addr->listen();
|
auto listener = addr->listen();
|
||||||
portFulfiller->fulfill(listener->getPort());
|
portFulfiller->fulfill(listener->getPort());
|
||||||
acceptLoop(tasks, restorer, kj::mv(listener));
|
acceptLoop(tasks, restorer, kj::mv(listener));
|
||||||
})));
|
})));
|
||||||
|
|
||||||
return portPromise.addBranch().then([&](uint port) { return PyLong_FromUnsignedLong(port); });
|
return portPromise.addBranch().then([&](uint32_t port) { return PyLong_FromUnsignedLong(port); });
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user