aboutsummaryrefslogtreecommitdiffstats
path: root/src/client.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-09-30 06:07:03 -0400
committerJesse Luehrs <doy@tozt.net>2019-09-30 06:07:03 -0400
commiteb631961d7aa0e8088d2d7bd5955dff30672c0ab (patch)
tree1339fdc0c0eef3d593900e1e590f99c8b953799d /src/client.rs
parent963a9d6b874bb0ec5bce469381e43c3dd0135ccf (diff)
downloadteleterm-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.rs2
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));