Merge pull request #82 from status-im/chronos

can't use `result` when returning Future[void]
This commit is contained in:
Ștefan Talpalaru 2020-08-08 16:08:50 +02:00 committed by GitHub
commit 6406c96b27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,7 +19,6 @@ proc processClient(server: StreamServer, transport: StreamTransport) {.async, gc
var rpc = getUserData[RpcSocketServer](server)
while true:
var
maxRequestLength = defaultMaxRequestLength
value = await transport.readLine(defaultMaxRequestLength)
if value == "":
await transport.closeWait()
@ -28,7 +27,7 @@ proc processClient(server: StreamServer, transport: StreamTransport) {.async, gc
debug "Processing message", address = transport.remoteAddress(), line = value
let res = await rpc.route(value)
result = transport.write(res)
discard await transport.write(res)
# Utility functions for setting up servers using stream transport addresses