diff --git a/src/handlers/starboard.rs b/src/handlers/starboard.rs
index 82393ebdd99912f50aae6a617921186b534d9731..4fdc3b96d9978889baf3e75bc5aba2856d2c6fb2 100644
--- a/src/handlers/starboard.rs
+++ b/src/handlers/starboard.rs
@@ -189,7 +189,7 @@ impl SingleMessageHandler {
 			))
 			.title(format!("{} {}", self.reaction_count, self.emoji))
 			.author(|a| a.name(&self.name).icon_url(self.msg.author.face()))
-			.timestamp(&self.msg.timestamp);
+			.timestamp(self.msg.timestamp);
 
 		if let Some(url) = self.image {
 			e = e.image(url);
diff --git a/src/program.rs b/src/program.rs
index 689e8e81499b51aa5cb5d44a7b7a2ee39878ba70..03c1547768a1453d70f181e9e19cfc217e998840 100644
--- a/src/program.rs
+++ b/src/program.rs
@@ -67,7 +67,7 @@ impl Program {
 					.and(columns::name.eq(name)),
 			),
 		)
-		.set(columns::published.eq(if published { 1 } else { 0 }))
+		.set(columns::published.eq(i32::from(published)))
 		.execute(conn)
 		.ok()? == 1
 		{