From d841674ef8cd496cde15e44c1bdb6c4d6098b671 Mon Sep 17 00:00:00 2001 From: Alex Emmet <111742636+Alex-Emmet@users.noreply.github.com> Date: Thu, 2 Apr 2026 23:56:07 +0200 Subject: [PATCH] Update omikron_connection.rs --- src/omikron/omikron_connection.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/omikron/omikron_connection.rs b/src/omikron/omikron_connection.rs index 6a534c0..12aea5d 100755 --- a/src/omikron/omikron_connection.rs +++ b/src/omikron/omikron_connection.rs @@ -438,7 +438,10 @@ impl OmikronConnection { if cv.is_type(CommunicationType::message_state) { let sender_id = &cv.get_sender(); - let receiver_id = &cv.get_receiver(); + let receiver_id = match cv.get_data(DataTypes::chat_partner_id).as_number() { + Some(id) => id, + _ => return, + }; // Parse send_time robustly: accept numeric or string, fallback to current time let send_time_val = cv.get_data(DataTypes::send_time); @@ -456,7 +459,7 @@ impl OmikronConnection { let _ = chat_files::change_message_state( timestamp_i64, - *receiver_id as i64, + receiver_id as i64, *sender_id as i64, MessageState::from_str( cv.get_data(DataTypes::message_state).as_str().unwrap_or(""),