wip: refactor

This commit is contained in:
2024-12-10 09:07:17 +07:00
parent ab8a7acf4a
commit 9f0e367527
5 changed files with 117 additions and 136 deletions

View File

@@ -35,9 +35,9 @@ impl Inbox {
if let Ok(events) = client.database().query(vec![filter]).await {
events
.into_iter()
.sorted_by_key(|ev| Reverse(ev.created_at))
.filter(|ev| ev.pubkey != public_key)
.unique_by(|ev| ev.pubkey)
.filter(|ev| ev.pubkey != public_key) // Filter messages from current user
.unique_by(|ev| ev.pubkey) // Get unique list
.sorted_by_key(|ev| Reverse(ev.created_at)) // Sort by created at
.collect::<Vec<_>>()
} else {
Vec::new()