diff --git a/capnp/helpers/rpcHelper.h b/capnp/helpers/rpcHelper.h index 7f89011..ca16353 100644 --- a/capnp/helpers/rpcHelper.h +++ b/capnp/helpers/rpcHelper.h @@ -113,17 +113,17 @@ void acceptLoop(kj::TaskSet & tasks, PyRestorer & restorer, kj::Own connectServer(kj::TaskSet & tasks, PyRestorer & restorer, kj::AsyncIoContext * context, kj::StringPtr bindAddress) { - auto paf = kj::newPromiseAndFulfiller(); + auto paf = kj::newPromiseAndFulfiller(); auto portPromise = paf.promise.fork(); tasks.add(context->provider->getNetwork().parseAddress(bindAddress) .then(kj::mvCapture(paf.fulfiller, - [&](kj::Own>&& portFulfiller, + [&](kj::Own>&& portFulfiller, kj::Own&& addr) { auto listener = addr->listen(); portFulfiller->fulfill(listener->getPort()); 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); }); }