diff --git a/src/routes/channel.rs b/src/routes/channel.rs
index 7a0d3c161e0b647b3120d5e2415691152f36bd57..7c0b5d9ffea2b9990d448e36176bef08eea2fb35 100644
--- a/src/routes/channel.rs
+++ b/src/routes/channel.rs
@@ -199,13 +199,13 @@ pub fn edit_message(user: User, target: Channel, message: Message, edit: Json<Se
 		} else {
 			let col = database::get_collection("messages");
 
-			let edited = UtcDatetime(Utc::now());
+			let edited = Utc::now();
 			match col.update_one(
 				doc! { "_id": message.id.clone() },
 				doc! {
 					"$set": {
 						"content": edit.content.clone(),
-						"edited": edited.clone()
+						"edited": UtcDatetime(edited.clone())
 					}
 				},
 				None
@@ -218,7 +218,7 @@ pub fn edit_message(user: User, target: Channel, message: Message, edit: Json<Se
 							"id": message.id,
 							"channel": target.id,
 							"content": message.content.clone(),
-							"edited": edited
+							"edited": edited.timestamp()
 						}).to_string()
 					);