Store DM rumors without re-signing (#192)

Co-authored-by: alltheseas <alltheseas@users.noreply.github.com>
This commit is contained in:
alltheseas
2025-10-25 07:39:02 +07:00
committed by GitHub
co-authored by alltheseas
parent 47abd2909b
commit 48c90f5bb0
4 changed files with 119 additions and 116 deletions
+3 -3
View File
@@ -166,7 +166,7 @@ impl Chat {
match signal {
RoomSignal::NewMessage((gift_wrap_id, event)) => {
let gift_wrap_id = gift_wrap_id.to_owned();
let message = Message::user(event);
let message = Message::user(event.clone());
cx.spawn_in(window, async move |this, cx| {
let states = app_state();
@@ -423,8 +423,8 @@ impl Chat {
}
/// Convert and insert a vector of nostr events into the chat panel
fn insert_messages(&mut self, events: Vec<Event>, cx: &mut Context<Self>) {
for event in events.into_iter() {
fn insert_messages(&mut self, events: Vec<UnsignedEvent>, cx: &mut Context<Self>) {
for event in events {
let m = Message::user(event);
// Bulk inserting messages, so no need to scroll to the latest message
self.insert_message(m, false, cx);