summaryrefslogtreecommitdiff
path: root/src/ui/chats.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/chats.c')
-rw-r--r--src/ui/chats.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/ui/chats.c b/src/ui/chats.c
index dbffc26..fc7056c 100644
--- a/src/ui/chats.c
+++ b/src/ui/chats.c
@@ -49,10 +49,8 @@ _chats_iterate_messages(void *cls,
struct GNUNET_CHAT_Context *context,
const struct GNUNET_CHAT_Message *message)
{
- UI_MESSAGES_Handle *messages = cls;
-
- messages_add(messages, context, message);
-
+ MESSENGER_Chat *chat = cls;
+ chat_process_message(chat, context, message);
return GNUNET_YES;
}
@@ -101,17 +99,18 @@ chats_event(UI_CHATS_Handle *chats,
{
struct GNUNET_CHAT_Context *context = GNUNET_CHAT_group_get_context(chats->selected);
- messages_clear(&(app->messages));
+ members_clear(&(app->current.members));
+ messages_clear(&(app->current.messages));
- GNUNET_CHAT_context_iterate_messages(
+ GNUNET_CHAT_context_set_user_pointer(
context,
- &_chats_iterate_messages,
- &(app->messages)
+ &(app->current)
);
- GNUNET_CHAT_context_set_user_pointer(
+ GNUNET_CHAT_context_iterate_messages(
context,
- &(app->messages)
+ &_chats_iterate_messages,
+ &(app->chat)
);
app->chat.context = context;