From feba4b8263bb927792288ba3d3c339cf83088b6b Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Mon, 24 Jul 2023 18:25:34 +0200 Subject: [PATCH] Add cons_privacy_setting() to print privacy setting infos --- src/command/cmd_defs.c | 2 +- src/ui/console.c | 17 +++++++++++++++++ src/ui/ui.h | 1 + tests/unittests/ui/stub_ui.c | 5 +++++ 4 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/command/cmd_defs.c b/src/command/cmd_defs.c index bcd86551..b2919d3e 100644 --- a/src/command/cmd_defs.c +++ b/src/command/cmd_defs.c @@ -2722,7 +2722,7 @@ static const struct cmd_t command_defs[] = { }, { CMD_PREAMBLE("/privacy", - parse_args, 2, 3, NULL) + parse_args, 2, 3, &cons_privacy_setting) CMD_MAINFUNC(cmd_privacy) CMD_TAGS( CMD_TAG_CHAT) diff --git a/src/ui/console.c b/src/ui/console.c index bc7ce2ef..24aaff14 100644 --- a/src/ui/console.c +++ b/src/ui/console.c @@ -2940,3 +2940,20 @@ cons_strophe_setting(void) cons_show("XEP-0198 Stream-Management : %s", sm_setting); cons_show("libstrophe Verbosity : %s", prefs_get_string(PREF_STROPHE_VERBOSITY)); } + +void +cons_privacy_setting(void) +{ + cons_show("Database logging : %s", prefs_get_string(PREF_DBLOG)); + + if (prefs_get_boolean(PREF_CHLOG)) { + cons_show("Chat logging (/logging chat) : ON"); + } else { + cons_show("Chat logging (/logging chat) : OFF"); + } + if (prefs_get_boolean(PREF_HISTORY)) { + cons_show("Chat history (/history) : ON"); + } else { + cons_show("Chat history (/history) : OFF"); + } +} diff --git a/src/ui/ui.h b/src/ui/ui.h index 79fafd75..93190f6b 100644 --- a/src/ui/ui.h +++ b/src/ui/ui.h @@ -342,6 +342,7 @@ void cons_mam_setting(void); void cons_silence_setting(void); void cons_mood_setting(void); void cons_strophe_setting(void); +void cons_privacy_setting(void); void cons_show_contact_online(PContact contact, Resource* resource, GDateTime* last_activity); void cons_show_contact_offline(PContact contact, char* resource, char* status); void cons_theme_properties(void); diff --git a/tests/unittests/ui/stub_ui.c b/tests/unittests/ui/stub_ui.c index 608f5003..7817eaa3 100644 --- a/tests/unittests/ui/stub_ui.c +++ b/tests/unittests/ui/stub_ui.c @@ -1160,6 +1160,11 @@ cons_strophe_setting(void) { } +void +cons_privacy_setting(void) +{ +} + void cons_show_bookmarks_ignore(gchar** list, gsize len) {