diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-09-30 06:07:03 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-09-30 06:07:03 -0400 |
commit | eb631961d7aa0e8088d2d7bd5955dff30672c0ab (patch) | |
tree | 1339fdc0c0eef3d593900e1e590f99c8b953799d /src/client.rs | |
parent | 963a9d6b874bb0ec5bce469381e43c3dd0135ccf (diff) | |
download | teleterm-eb631961d7aa0e8088d2d7bd5955dff30672c0ab.tar.gz teleterm-eb631961d7aa0e8088d2d7bd5955dff30672c0ab.zip |
send messages to the server in the correct order
we use push_back to put messages onto the queue, so we need to take them
off with pop_front to get queue behavior
Diffstat (limited to 'src/client.rs')
-rw-r--r-- | src/client.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client.rs b/src/client.rs index a5881e2..4b70c2a 100644 --- a/src/client.rs +++ b/src/client.rs @@ -310,7 +310,7 @@ impl Client { let mut tmp = WriteSocket::NotConnected; std::mem::swap(&mut self.wsock, &mut tmp); if let WriteSocket::Connected(s) = tmp { - if let Some(msg) = self.to_send.pop_back() { + if let Some(msg) = self.to_send.pop_front() { let fut = msg.write_async(s).context(WriteServer); self.wsock = WriteSocket::WritingMessage(Box::new(fut)); |