From c44521320d5ca68d7a43324621624b72d70d3db9 Mon Sep 17 00:00:00 2001 From: Quat3rnion Date: Sun, 2 Jun 2024 18:10:57 -0400 Subject: [PATCH] Feature lock different types for UserSettings::status --- src/types/entities/user_settings.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/types/entities/user_settings.rs b/src/types/entities/user_settings.rs index db13efc..1eef5d2 100644 --- a/src/types/entities/user_settings.rs +++ b/src/types/entities/user_settings.rs @@ -83,6 +83,9 @@ pub struct UserSettings { #[cfg(not(feature = "sqlx"))] pub restricted_guilds: Vec, pub show_current_game: bool, + #[cfg(feature = "sqlx")] + pub status: UserStatus, + #[cfg(not(feature = "sqlx"))] pub status: Shared, pub stream_notifications_enabled: bool, pub theme: UserTheme, @@ -119,7 +122,7 @@ impl Default for UserSettings { render_reactions: true, restricted_guilds: Default::default(), show_current_game: true, - status: Arc::new(RwLock::new(UserStatus::Online)), + status: Default::default(), stream_notifications_enabled: false, theme: UserTheme::Dark, timezone_offset: 0,