summaryrefslogtreecommitdiff
path: root/src/core/levels.c
diff options
context:
space:
mode:
authorTom Feist <shabble+irssi@metavore.org>2014-01-09 15:23:47 +0100
committerAilin Nemui <ailin@esf51.localdomain>2014-06-18 23:40:26 +0200
commit7d87a025229d6ee4e292ad0b5492ab10a416f8d6 (patch)
treed6e7437fd940cead71db3197153f6534781a6971 /src/core/levels.c
parentb7c1fbd2b96a38cd1025cc353ac19cf3a5b2894c (diff)
downloadirssi-7d87a025229d6ee4e292ad0b5492ab10a416f8d6.zip
Add NO_ACT level
This patch adds a new NO_ACT level that can be used with /ignore to ignore activity notifications
Diffstat (limited to 'src/core/levels.c')
-rw-r--r--src/core/levels.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/levels.c b/src/core/levels.c
index 3cc00e95..b47079ba 100644
--- a/src/core/levels.c
+++ b/src/core/levels.c
@@ -46,6 +46,7 @@ static const char *levels[] = {
"HILIGHTS",
"NOHILIGHT",
+ "NO_ACT",
NULL
};
@@ -59,6 +60,9 @@ int level_get(const char *level)
if (g_ascii_strcasecmp(level, "NEVER") == 0)
return MSGLEVEL_NEVER;
+ if (g_ascii_strcasecmp(level, "NO_ACT") == 0)
+ return MSGLEVEL_NO_ACT;
+
len = strlen(level);
if (len == 0) return 0;
@@ -139,6 +143,9 @@ char *bits2level(int bits)
if (bits & MSGLEVEL_NEVER)
g_string_append(str, "NEVER ");
+ if (bits & MSGLEVEL_NO_ACT)
+ g_string_append(str, "NO_ACT ");
+
for (n = 0; levels[n] != NULL; n++) {
if (bits & (1L << n))
g_string_append_printf(str, "%s ", levels[n]);