commit 58556dc07bfba1c25687f2286d0f34319eabb125 Author: David Fifield david@bamsoftware.com Date: Tue Oct 17 22:19:43 2017 -0700
Keep track of clientAddr in statsChannel. --- server/server.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/server/server.go b/server/server.go index fff5887..5379c7f 100644 --- a/server/server.go +++ b/server/server.go @@ -155,7 +155,13 @@ func webSocketHandler(ws *websocket.WebSocket) {
// Pass the address of client as the remote address of incoming connection clientIPParam := ws.Request().URL.Query().Get("client_ip") - or, err := pt.DialOr(&ptInfo, clientAddr(clientIPParam), ptMethodName) + addr := clientAddr(clientIPParam) + if addr == "" { + statsChannel <- false + } else { + statsChannel <- true + } + or, err := pt.DialOr(&ptInfo, addr, ptMethodName)
if err != nil { log.Printf("failed to connect to ORPort: %s", err)