From e45aa93b366cbc7220e21986b238c13a3702cef0 Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Sat, 9 Apr 2016 17:06:57 +0200 Subject: [PATCH] Start sending keep-alives only after we're actually connected. --- ts3query.iced | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ts3query.iced b/ts3query.iced index b07471b..3f07864 100644 --- a/ts3query.iced +++ b/ts3query.iced @@ -121,6 +121,10 @@ module.exports = class TS3ClientQuery extends EventEmitter @_tcpClient.connect @_port, @_host, () => @emit "open" await @once "message.selected", defer(selectedArgs) + + # send keepalives to avoid connection timeout + @_resetKeepalive() + cb?() splitterStream = StreamSplitter("\n\r") @@ -143,9 +147,6 @@ module.exports = class TS3ClientQuery extends EventEmitter else @emit "vars", response.args - # send keepalives to avoid connection timeout - @_resetKeepalive() - _sendKeepalive: (cb) => @_log.silly "Send: "