]> git.pond.sub.org Git - empserver/blobdiff - src/lib/player/recvclient.c
Base idle timeout on player->curup again, not current time
[empserver] / src / lib / player / recvclient.c
index 33c3cbbe53ef9bef39ae424215f77f15db74f739..f9e7d5bc8801a18ab8afee307ccd8d6822512edc 100644 (file)
@@ -92,8 +92,7 @@ recvclient(char *cmd, int size)
        if (player->aborted)
            break;
 
-       timeout.tv_sec = minutes(max_idle);
-       timeout.tv_usec = 0;
+       io_timeout(&timeout, player->curup + minutes(max_idle));
        res = io_input(player->iop, &timeout);
        if (res > 0)
            ;