diff --git a/Cargo.toml b/Cargo.toml index f89a8a4..01ff457 100755 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ async-tungstenite = { version = "0.32.0", features = [ "verbose-logging", "webpki-roots", ] } -axum = { version = "0.8.8", features = [ "ws" ] } +axum = { version = "0.8.8", features = [ "ws", "http2" ] } base64 = "0.22.1" bytes = "1.11.1" color-eyre = "0.6.5" diff --git a/src/server/omikron_connection.rs b/src/server/omikron_connection.rs index 3eeb22b..2dfc483 100644 --- a/src/server/omikron_connection.rs +++ b/src/server/omikron_connection.rs @@ -227,7 +227,11 @@ impl OmikronConnection { // ONLINE STATUS TRACKING if cv.is_type(CommunicationType::user_connected) { if let Some(user_id) = cv.get_data(DataTypes::user_id).and_then(|v| v.as_i64()) { - user_online_tracker::track_user_status(user_id, UserStatus::online, omikron_id); + user_online_tracker::track_user_status( + user_id, + UserStatus::user_online, + omikron_id, + ); } return; } @@ -293,7 +297,7 @@ impl OmikronConnection { if let Some(user_id) = user_id_json.as_i64() { user_online_tracker::track_user_status( user_id, - UserStatus::online, + UserStatus::user_online, omikron_id, ); } diff --git a/src/sql/connection_status.rs b/src/sql/connection_status.rs index d5b8603..a175e6d 100644 --- a/src/sql/connection_status.rs +++ b/src/sql/connection_status.rs @@ -4,12 +4,15 @@ use strum_macros::EnumIter; #[derive(Debug, Clone, PartialEq, EnumIter, Eq)] #[allow(unused, non_camel_case_types)] pub enum UserStatus { - online, - phone_online, - away, - do_not_disturb, user_offline, + user_online, + user_dnd, + user_idle, + user_wc, + user_borked, iota_offline, + iota_online, + iota_borked, } #[allow(unused)] impl UserStatus {