From 3c894ea558ef167d3332b07ea7929854b53b3ae5 Mon Sep 17 00:00:00 2001 From: Luke Marlin Date: Thu, 13 Oct 2016 18:46:03 +0200 Subject: Added information_popup_type_filter that allow to filter an entire type of messages such as 'roster' 'error' 'information' or 'debug' --- poezio/core/core.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'poezio/core/core.py') diff --git a/poezio/core/core.py b/poezio/core/core.py index f9d30cfe..d14130c6 100644 --- a/poezio/core/core.py +++ b/poezio/core/core.py @@ -1405,10 +1405,14 @@ class Core(object): """ Displays an informational message in the "Info" buffer """ + filter_types = config.get('information_buffer_type_filter').split(':') + if typ.lower() in filter_types: + log.debug('Did not show the message:\n\t%s> %s \n\tdue to information_popup_type_filter configuration', typ, msg) + return False filter_messages = config.get('filter_info_messages').split(':') for words in filter_messages: if words and words in msg: - log.debug('Did not show the message:\n\t%s> %s', typ, msg) + log.debug('Did not show the message:\n\t%s> %s \n\tdue to filter_info_messages configuration', typ, msg) return False colors = get_theme().INFO_COLORS color = colors.get(typ.lower(), colors.get('default', None)) -- cgit v1.2.3