aboutsummaryrefslogtreecommitdiff
path: root/src/database.rs
diff options
context:
space:
mode:
authorcurly <curlybryce@protonmail.com>2023-02-13 14:16:24 -0700
committercurly <curlybryce@protonmail.com>2023-02-13 14:16:24 -0700
commit22d405f0ee90f9977fb37b6bdd8a10a128e786c6 (patch)
treee0aa2bf7c1ef9922a7d03d5f345b5a43f6d28415 /src/database.rs
parent511cc2d5ef0f3626e08802dd607b9b528ff31f7f (diff)
downloadrocket_test-22d405f0ee90f9977fb37b6bdd8a10a128e786c6.tar.gz
rocket_test-22d405f0ee90f9977fb37b6bdd8a10a128e786c6.tar.bz2
rocket_test-22d405f0ee90f9977fb37b6bdd8a10a128e786c6.zip
trim whitespace, bump version
Diffstat (limited to 'src/database.rs')
-rw-r--r--src/database.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/database.rs b/src/database.rs
index b231675..7905552 100644
--- a/src/database.rs
+++ b/src/database.rs
@@ -103,7 +103,7 @@ impl Database {
return message_id_vec;
}
- pub fn send_message(&mut self, msg: &Message) -> Result<UID, &'static str> {
+ pub fn send_message(&mut self, msg: &mut Message) -> Result<UID, &'static str> {
// Check if user exists
match self.get_user(msg.sender()) {
Some(n) => match n.deleted() {
@@ -113,6 +113,10 @@ impl Database {
None => return Err("User not found"),
}
+ // Truncate whitespace on the ends of the message
+ let trunc_message = msg.message().trim().to_string();
+ msg.set_message(trunc_message);
+
let query = "INSERT INTO messages (date, sender, message, id, reply_to, deleted) VALUES (:date, :sender, :message, :id, :reply_to, :deleted)";
let statement = self.db.prepare(query).unwrap().into_iter()
.bind::<&[(_, sqlite::Value)]>(&[