Skip to content

Commit 98fe22e

Browse files
committed
fix: resolve the WebSocket write callback once per logical write.
1 parent 30d83a5 commit 98fe22e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/corvusoft/restbed/detail/socket_impl.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -362,11 +362,11 @@ namespace restbed
362362
{
363363
++retries;
364364
buffer.erase( buffer.begin(), buffer.begin() + length );
365+
write();
366+
return;
365367
}
366-
else
367-
{
368-
m_pending_writes.pop();
369-
}
368+
369+
m_pending_writes.pop();
370370

371371
if ( error not_eq asio::error::operation_aborted )
372372
{

0 commit comments

Comments
 (0)