diff --git a/Cargo.lock b/Cargo.lock
index 388dfcec2e27b8a05604a86a06e2390a7417f95c..b9b1ca791a0bfda6275dac44942453b841a1615f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1067,9 +1067,7 @@ checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35"
 
 [[package]]
 name = "hive_pubsub"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83760410241f6db418bb15e54b506a0887e7240286e29e5b0d2d88f5d1659b24"
+version = "0.4.4"
 dependencies = [
  "futures",
  "many-to-many",
diff --git a/Cargo.toml b/Cargo.toml
index e08d63bfbc762c78844df832b501a3a452349a5b..2bd5f1076a17f07ac72178d01b25c5fe8f55ce76 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -33,7 +33,7 @@ reqwest = { version = "0.10.8", features = ["json"] }
 serde = { version = "1.0.115", features = ["derive"] }
 validator = { version = "0.11", features = ["derive"] }
 ctrlc = { version = "3.0", features = ["termination"] }
-hive_pubsub = { version = "0.4.3", features = ["mongo"] }
+hive_pubsub = { version = "0.4.4", features = ["mongo"] }
 async-std = { version = "1.8.0", features = ["tokio02", "attributes"] }
 async-tungstenite = { version = "0.10.0", features = ["async-std-runtime"] }
 rocket_cors = { git = "https://github.com/insertish/rocket_cors", branch = "master" }
diff --git a/src/routes/channels/edit_channel.rs b/src/routes/channels/edit_channel.rs
index ab2166d41be0dd8de50eda0f24f539bab6d3a4e6..6e74de1539ab7a9ed91745c51c98bc2a66f935d2 100644
--- a/src/routes/channels/edit_channel.rs
+++ b/src/routes/channels/edit_channel.rs
@@ -2,10 +2,10 @@ use crate::database::*;
 use crate::util::result::{Error, Result};
 use crate::notifications::events::ClientboundNotification;
 
+use mongodb::bson::doc;
 use validator::Validate;
 use rocket_contrib::json::Json;
 use serde::{Serialize, Deserialize};
-use mongodb::bson::{doc, to_document};
 
 #[derive(Validate, Serialize, Deserialize)]
 pub struct Data {