diff options
author | TheJackiMonster <thejackimonster@gmail.com> | 2021-12-19 02:38:02 +0100 |
---|---|---|
committer | TheJackiMonster <thejackimonster@gmail.com> | 2021-12-19 02:38:02 +0100 |
commit | d71038500f255d3e5b491eea0677d179866044d2 (patch) | |
tree | aa848df06d8b7128013595350041c9f7fe3c3685 | |
parent | 8bf566bed8fd85c1ba53d70696fc62a47565b444 (diff) | |
download | messenger-gtk-d71038500f255d3e5b491eea0677d179866044d2.tar.gz messenger-gtk-d71038500f255d3e5b491eea0677d179866044d2.zip |
Added update event, fixed name drop and adjusted path to configuration files
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | src/chat/messenger.c | 12 | ||||
-rw-r--r-- | src/event.c | 10 |
3 files changed, 21 insertions, 6 deletions
@@ -9,5 +9,8 @@ | |||
9 | # Application file: | 9 | # Application file: |
10 | messenger-gtk | 10 | messenger-gtk |
11 | 11 | ||
12 | # UI quicksave files | 12 | # UI quicksave files: |
13 | *.ui~ | 13 | *.ui~ |
14 | |||
15 | # Application configuration files: | ||
16 | .messenger/ | ||
diff --git a/src/chat/messenger.c b/src/chat/messenger.c index 27ba1bd..c0f16be 100644 --- a/src/chat/messenger.c +++ b/src/chat/messenger.c | |||
@@ -95,6 +95,16 @@ _chat_messenger_message(void *cls, | |||
95 | application_call_event(app, event_update_profile); | 95 | application_call_event(app, event_update_profile); |
96 | break; | 96 | break; |
97 | } | 97 | } |
98 | case GNUNET_CHAT_KIND_UPDATE: | ||
99 | { | ||
100 | application_call_message_event( | ||
101 | app, | ||
102 | event_update_chats, | ||
103 | context, | ||
104 | message | ||
105 | ); | ||
106 | break; | ||
107 | } | ||
98 | case GNUNET_CHAT_KIND_JOIN: | 108 | case GNUNET_CHAT_KIND_JOIN: |
99 | { | 109 | { |
100 | application_call_message_event( | 110 | application_call_message_event( |
@@ -160,7 +170,7 @@ chat_messenger_run(void *cls, | |||
160 | 170 | ||
161 | app->chat.messenger.handle = GNUNET_CHAT_start( | 171 | app->chat.messenger.handle = GNUNET_CHAT_start( |
162 | cfg, | 172 | cfg, |
163 | "messenger-gtk", | 173 | ".messenger", |
164 | app->chat.identity, | 174 | app->chat.identity, |
165 | &_chat_messenger_message, | 175 | &_chat_messenger_message, |
166 | app | 176 | app |
diff --git a/src/event.c b/src/event.c index b10045f..c3e4ac6 100644 --- a/src/event.c +++ b/src/event.c | |||
@@ -149,12 +149,14 @@ event_update_chats(MESSENGER_Application *app, | |||
149 | struct GNUNET_CHAT_Context *context, | 149 | struct GNUNET_CHAT_Context *context, |
150 | const struct GNUNET_CHAT_Message *msg) | 150 | const struct GNUNET_CHAT_Message *msg) |
151 | { | 151 | { |
152 | if (GNUNET_CHAT_context_get_user_pointer(context)) | 152 | UI_CHAT_ENTRY_Handle *handle = GNUNET_CHAT_context_get_user_pointer(context); |
153 | return; | ||
154 | 153 | ||
155 | contact_create_info(GNUNET_CHAT_message_get_sender(msg)); | 154 | if (!handle) |
155 | _add_new_chat_entry(app, context); | ||
156 | else | ||
157 | ui_chat_entry_update(handle, app, context); | ||
156 | 158 | ||
157 | _add_new_chat_entry(app, context); | 159 | contact_create_info(GNUNET_CHAT_message_get_sender(msg)); |
158 | } | 160 | } |
159 | 161 | ||
160 | static void | 162 | static void |