… | |
… | |
87 | client::handle_command () |
87 | client::handle_command () |
88 | { |
88 | { |
89 | bool skipping = false; |
89 | bool skipping = false; |
90 | |
90 | |
91 | while (!cmd_queue.empty () |
91 | while (!cmd_queue.empty () |
92 | && !(state == ST_PLAYING && pl->ob && pl->ob->speed_left < 0)) |
92 | && !(state == ST_PLAYING && pl->ob && pl->ob->speed_left <= 0)) |
93 | { |
93 | { |
94 | command &cmd = cmd_queue.front (); |
94 | command &cmd = cmd_queue.front (); |
95 | |
95 | |
96 | if (cmd.stamp + MAX_QUEUE_BACKLOG < now ()) |
96 | if (cmd.stamp + MAX_QUEUE_BACKLOG < now ()) |
97 | { |
97 | { |