1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-06-16 21:35:24 +00:00

Display mood preferences

This commit is contained in:
Michael Vetter 2022-06-22 11:40:20 +02:00
parent 9f13b9e939
commit 918d060817
6 changed files with 20 additions and 3 deletions

View File

@ -2714,7 +2714,7 @@ static struct cmd_t command_defs[] = {
},
{ "/mood",
parse_args, 1, 3, NULL,
parse_args, 1, 3, &cons_mood_setting,
CMD_NOSUBFUNCS
CMD_MAINFUNC(cmd_mood)
CMD_TAGS(

View File

@ -9773,7 +9773,7 @@ cmd_mood(ProfWin* window, const char* const command, gchar** args)
if (g_strcmp0(args[0], "on") == 0) {
_cmd_set_boolean_preference(args[0], command, "User mood", PREF_MOOD);
caps_add_feature(STANZA_NS_MOOD_NOTIFY);
} else if (g_strcmp0(args[0], "off") == 0) {
} else if (g_strcmp0(args[0], "off") == 0) {
_cmd_set_boolean_preference(args[0], command, "User mood", PREF_MOOD);
caps_remove_feature(STANZA_NS_MOOD_NOTIFY);
} else if (g_strcmp0(args[0], "set") == 0) {

View File

@ -1819,6 +1819,7 @@ _get_group(preference_t pref)
case PREF_COMPOSE_EDITOR:
case PREF_OUTGOING_STAMP:
case PREF_INCOMING_STAMP:
case PREF_MOOD:
return PREF_GROUP_UI;
case PREF_STATES:
case PREF_OUTTYPE:
@ -1867,7 +1868,6 @@ _get_group(preference_t pref)
case PREF_CORRECTION_ALLOW:
case PREF_MAM:
case PREF_SILENCE_NON_ROSTER:
case PREF_MOOD:
return PREF_GROUP_CONNECTION;
case PREF_OTR_LOG:
case PREF_OTR_POLICY:

View File

@ -1733,6 +1733,7 @@ cons_show_ui_prefs(void)
cons_inpblock_setting();
cons_titlebar_setting();
cons_statusbar_setting();
cons_mood_setting();
cons_alert(NULL);
}
@ -2947,3 +2948,13 @@ cons_remove_alert(ProfWin* window)
g_list_free_full(item, g_free);
free(win_name);
}
void
cons_mood_setting(void)
{
if (prefs_get_boolean(PREF_MOOD)) {
cons_show("Display user mood (/mood) : ON");
} else {
cons_show("Display user mood (/mood) : OFF");
}
}

View File

@ -334,6 +334,7 @@ void cons_executable_setting(void);
void cons_slashguard_setting(void);
void cons_mam_setting(void);
void cons_silence_setting(void);
void cons_mood_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);

View File

@ -1149,6 +1149,11 @@ cons_silence_setting(void)
{
}
void
cons_mood_setting(void)
{
}
void
cons_show_bookmarks_ignore(gchar** list, gsize len)
{