Skip to content
Snippets Groups Projects
Commit d069379d authored by 🥺's avatar 🥺 :transgender_flag: Committed by 🥺
Browse files

(please) dont drop true error in presence timer creation failures

parent 8e6d52e7
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
use ruma::{ use ruma::{
events::presence::PresenceEvent, presence::PresenceState, OwnedUserId, RoomId, UInt, UserId, events::presence::PresenceEvent, presence::PresenceState, OwnedUserId, RoomId, UInt, UserId,
}; };
use tracing::error;
use crate::{ use crate::{
database::KeyValueDatabase, database::KeyValueDatabase,
...@@ -83,7 +84,10 @@ fn ping_presence(&self, user_id: &UserId, new_state: PresenceState) -> Result<() ...@@ -83,7 +84,10 @@ fn ping_presence(&self, user_id: &UserId, new_state: PresenceState) -> Result<()
self.presence_timer_sender self.presence_timer_sender
.send((user_id.to_owned(), Duration::from_secs(timeout))) .send((user_id.to_owned(), Duration::from_secs(timeout)))
.map_err(|_| Error::bad_database("Failed to add presence timer")) .map_err(|e| {
error!("Failed to add presence timer: {}", e);
Error::bad_database("Failed to add presence timer")
})
} }
fn set_presence( fn set_presence(
...@@ -118,7 +122,10 @@ fn set_presence( ...@@ -118,7 +122,10 @@ fn set_presence(
self.presence_timer_sender self.presence_timer_sender
.send((user_id.to_owned(), Duration::from_secs(timeout))) .send((user_id.to_owned(), Duration::from_secs(timeout)))
.map_err(|_| Error::bad_database("Failed to add presence timer"))?; .map_err(|e| {
error!("Failed to add presence timer: {}", e);
Error::bad_database("Failed to add presence timer")
})?;
self.roomuserid_presence self.roomuserid_presence
.insert(&key, &presence.to_json_bytes()?)?; .insert(&key, &presence.to_json_bytes()?)?;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment