]> git.pond.sub.org Git - empserver/blobdiff - src/lib/player/accept.c
Base idle timeout on player->curup again, not current time
[empserver] / src / lib / player / accept.c
index 46a6b17c6d1d50a3ae0d63b066169e1151e15e10..ad1e78a0bef1e5405aa715c82e708a82b51050bc 100644 (file)
@@ -100,8 +100,7 @@ player_delete(struct player *lp)
 
     if (lp->iop) {
        /* it's a real player */
-       timeout.tv_sec = minutes(max_idle);
-       timeout.tv_usec = 0;
+       io_timeout(&timeout, player->curup + minutes(max_idle));
        io_close(lp->iop, &timeout);
        lp->iop = NULL;
     }