From 797ce06ebaef4af08ddc1ee7efe0ef33a0c70f9f Mon Sep 17 00:00:00 2001 From: trisua Date: Sun, 11 May 2025 16:46:32 -0400 Subject: [PATCH] fix: parse mention even if it's the last thing in the string --- crates/core/src/database/posts.rs | 1 - crates/core/src/model/auth.rs | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/core/src/database/posts.rs b/crates/core/src/database/posts.rs index f2bddad..4740f19 100644 --- a/crates/core/src/database/posts.rs +++ b/crates/core/src/database/posts.rs @@ -1,5 +1,4 @@ use std::collections::HashMap; - use super::*; use crate::cache::Cache; use crate::model::auth::Notification; diff --git a/crates/core/src/model/auth.rs b/crates/core/src/model/auth.rs index b4831a5..89880ae 100644 --- a/crates/core/src/model/auth.rs +++ b/crates/core/src/model/auth.rs @@ -320,7 +320,7 @@ impl User { } if at { - if (char == ' ') && !escape { + if char == ' ' { // reached space, end @ at = false; @@ -339,6 +339,10 @@ impl User { escape = false; } + if !buffer.is_empty() { + out.push(buffer); + } + // return out }