From 06482fdaefc2ae8651bcdd719936cb9c7bcfb10f Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Thu, 1 Jul 2021 18:02:03 +0200 Subject: Add option to only allow messages from jids in roster `/silence on` will throw away all messages (type: chat, normal) that come from jids that are not in the roster. Implement https://github.com/profanity-im/profanity/issues/955 --- src/config/preferences.c | 3 +++ src/config/preferences.h | 1 + 2 files changed, 4 insertions(+) (limited to 'src/config') diff --git a/src/config/preferences.c b/src/config/preferences.c index 3e1ba585..4b24d46b 100644 --- a/src/config/preferences.c +++ b/src/config/preferences.c @@ -1916,6 +1916,7 @@ _get_group(preference_t pref) case PREF_TLS_CERTPATH: case PREF_CORRECTION_ALLOW: case PREF_MAM: + case PREF_SILENCE_NON_ROSTER: return PREF_GROUP_CONNECTION; case PREF_OTR_LOG: case PREF_OTR_POLICY: @@ -2198,6 +2199,8 @@ _get_key(preference_t pref) return "url.save.cmd"; case PREF_COMPOSE_EDITOR: return "compose.editor"; + case PREF_SILENCE_NON_ROSTER: + return "silence.incoming.nonroster"; default: return NULL; } diff --git a/src/config/preferences.h b/src/config/preferences.h index d8573349..f7474c1f 100644 --- a/src/config/preferences.h +++ b/src/config/preferences.h @@ -176,6 +176,7 @@ typedef enum { PREF_URL_OPEN_CMD, PREF_URL_SAVE_CMD, PREF_COMPOSE_EDITOR, + PREF_SILENCE_NON_ROSTER, } preference_t; typedef struct prof_alias_t -- cgit 1.4.1-2-gfad0