diff options
Diffstat (limited to 'src/ui/messages.c')
-rw-r--r-- | src/ui/messages.c | 35 |
1 files changed, 10 insertions, 25 deletions
diff --git a/src/ui/messages.c b/src/ui/messages.c index ea771bc..52da9a7 100644 --- a/src/ui/messages.c +++ b/src/ui/messages.c @@ -27,21 +27,6 @@ #include "../application.h" #include "../util.h" -bool -_messages_filter_drop(const struct GNUNET_CHAT_Message *message) -{ - enum GNUNET_CHAT_MessageKind kind = GNUNET_CHAT_message_get_kind(message); - - switch (kind) { - case GNUNET_CHAT_KIND_CONTACT: - case GNUNET_CHAT_KIND_WHISPER: - case GNUNET_CHAT_KIND_DELETION: - return TRUE; - default: - return FALSE; - } -} - void _messages_iterate(UI_MESSAGES_Handle *messages, const struct GNUNET_CHAT_Message *message) @@ -67,13 +52,9 @@ messages_event(UI_MESSAGES_Handle *messages, UI_MESSAGES_List *element = messages->head; while (element) { - if (_messages_filter_drop(element->message)) - goto skip_message; - _messages_iterate(messages, element->message); count++; - skip_message: element = element->next; } @@ -285,13 +266,9 @@ messages_print(UI_MESSAGES_Handle *messages) UI_MESSAGES_List *element = messages->head; while (element) { - if (_messages_filter_drop(element->message)) - goto skip_message; - _messages_iterate_print(messages, element->message); count++; - skip_message: element = element->next; } @@ -358,8 +335,16 @@ void messages_add(UI_MESSAGES_Handle *messages, const struct GNUNET_CHAT_Message *message) { - if (GNUNET_CHAT_KIND_DELETION == GNUNET_CHAT_message_get_kind(message)) - return; + enum GNUNET_CHAT_MessageKind kind = GNUNET_CHAT_message_get_kind(message); + + switch (kind) { + case GNUNET_CHAT_KIND_CONTACT: + case GNUNET_CHAT_KIND_WHISPER: + case GNUNET_CHAT_KIND_DELETION: + return; + default: + break; + } UI_MESSAGES_List *element = GNUNET_new(UI_MESSAGES_List); element->message = message; |