mirror of
https://github.com/edubart/otclient.git
synced 2025-04-30 01:29:21 +02:00
Fix boost::asio misuse that would cause lag
io_service::reset was not called before io_service::poll, meaning that new events would be really polled in the next Connection::poll call, this could lead to network lag in computers with low framerate (ie: a user with 10 fps would have 100ms lag just because of that)
This commit is contained in:
parent
84b722f8c7
commit
38dec168ee
@ -50,8 +50,9 @@ Connection::~Connection()
|
|||||||
|
|
||||||
void Connection::poll()
|
void Connection::poll()
|
||||||
{
|
{
|
||||||
g_ioService.poll();
|
// reset must always be called prior to poll
|
||||||
g_ioService.reset();
|
g_ioService.reset();
|
||||||
|
g_ioService.poll();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Connection::terminate()
|
void Connection::terminate()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user