merge rooms/short Data w/ Service; optimize queries
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
@@ -39,12 +39,12 @@ impl Data {
|
||||
pub async fn get_presence(&self, user_id: &UserId) -> Result<(u64, PresenceEvent)> {
|
||||
let count = self
|
||||
.userid_presenceid
|
||||
.qry(user_id)
|
||||
.get(user_id)
|
||||
.await
|
||||
.deserialized::<u64>()?;
|
||||
|
||||
let key = presenceid_key(count, user_id);
|
||||
let bytes = self.presenceid_presence.qry(&key).await?;
|
||||
let bytes = self.presenceid_presence.get(&key).await?;
|
||||
let event = Presence::from_json_bytes(&bytes)?
|
||||
.to_presence_event(user_id, &self.services.users)
|
||||
.await;
|
||||
@@ -127,7 +127,7 @@ impl Data {
|
||||
pub(super) async fn remove_presence(&self, user_id: &UserId) {
|
||||
let Ok(count) = self
|
||||
.userid_presenceid
|
||||
.qry(user_id)
|
||||
.get(user_id)
|
||||
.await
|
||||
.deserialized::<u64>()
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user