commit 8a1cc3a40b6fe2bbbd46e70e46ef7a959d3334e8
parent ec977be81531d3efffc0c4424ec00cb1c5313e6a
Author: TheJackiMonster <thejackimonster@gmail.com>
Date: Sat, 17 Feb 2024 21:05:58 +0100
Allow callback for deleted message
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
Diffstat:
1 file changed, 2 insertions(+), 12 deletions(-)
diff --git a/src/gnunet_chat_handle_intern.c b/src/gnunet_chat_handle_intern.c
@@ -839,7 +839,7 @@ on_handle_message_callback(void *cls)
struct GNUNET_CHAT_Context *context = message->context;
struct GNUNET_CHAT_Handle *handle = context->handle;
- if (GNUNET_MESSENGER_FLAG_UPDATE & message->flags)
+ if (GNUNET_MESSENGER_FLAG_DELETE & message->flags)
goto skip_msg_handing;
switch (message->msg->header.kind)
@@ -912,7 +912,7 @@ skip_msg_handing:
if (!contact)
goto clear_dependencies;
- if (GNUNET_MESSENGER_FLAG_UPDATE & message->flags)
+ if (GNUNET_MESSENGER_FLAG_DELETE & message->flags)
goto skip_sender_handing;
switch (message->msg->header.kind)
@@ -1065,16 +1065,6 @@ on_handle_message (void *cls,
goto handle_callback;
}
- else if (msg->header.kind == GNUNET_MESSENGER_KIND_DELETE)
- {
- message = GNUNET_CONTAINER_multihashmap_get(
- context->messages, &(msg->body.deletion.hash)
- );
-
- if ((!message) || (GNUNET_YES == message_has_msg(message)) ||
- (0 == (message->flags & GNUNET_MESSENGER_FLAG_DELETE)))
- return;
- }
message = message_create_from_msg(context, hash, flags, msg);