Skip to content

Commit b3b3e01

Browse files
committed
added handling of drop problems
1 parent a661099 commit b3b3e01

4 files changed

Lines changed: 9 additions & 6 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rusty-tracks"
3-
version = "0.0.11"
3+
version = "0.0.12"
44
authors = ["David Lengweiler <dave.lengw@gmail.com>"]
55
description = "Rust client to connect to DataTracks."
66
homepage = "https://github.com/data-tracks/RustyTracks"

src/connection/connection.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,15 +136,19 @@ impl Drop for Connection {
136136
fn drop(&mut self) {
137137
let mut builder = FlatBufferBuilder::new();
138138

139-
let diconnect = Disconnect::create(&mut builder, &DisconnectArgs { id: self.id.unwrap_or_default() as u64 }).as_union_value();
139+
let disconnect = Disconnect::create(&mut builder, &DisconnectArgs { id: self.id.unwrap_or_default() as u64 }).as_union_value();
140140

141141
let status = OkStatus::create(&mut builder, &OkStatusArgs{}).as_union_value();
142142

143-
let message = protocol::Message::create(&mut builder, &MessageArgs{data_type: Payload::Disconnect, data: Some(diconnect), status_type: Status::OkStatus, status: Some(status) }).as_union_value();
143+
let message = protocol::Message::create(&mut builder, &MessageArgs{data_type: Payload::Disconnect, data: Some(disconnect), status_type: Status::OkStatus, status: Some(status) }).as_union_value();
144144

145145
builder.finish(message, None);
146146
let msg = builder.finished_data().to_vec();
147147
debug!("disconnecting");
148-
self.write_all(&msg).unwrap()
148+
match self.write_all(&msg) {
149+
Ok(_) => {}
150+
// we should be okay to ignore here
151+
Err(err) => error!("{}", err),
152+
}
149153
}
150154
}

src/test.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@ mod tests{
121121
for _ in 0..100_000 {
122122
connection.send("This is a test sentence.").unwrap();
123123
}
124-
//admin.delete_plan(id).unwrap();
125124

126125
let client = Client::new("localhost", output_port);
127126
let mut connection = client.connect().unwrap();

0 commit comments

Comments
 (0)