From ac3aa3cc3a617bc54ed8beb2b5a30c0b95483525 Mon Sep 17 00:00:00 2001 From: TheJackiMonster Date: Sat, 20 Mar 2021 13:53:23 +0100 Subject: -multiple fixes and correction regarding messenger service Signed-off-by: TheJackiMonster -added message states to tunnels Signed-off-by: TheJackiMonster -fixed requests for deleted messages returning previous ones Signed-off-by: TheJackiMonster -added automatic solving of member id collissions Signed-off-by: TheJackiMonster -added light timestamp verification Signed-off-by: TheJackiMonster -fixed decoding asserts and member session forwarding Signed-off-by: TheJackiMonster -added permission check for member sessions during local join Signed-off-by: TheJackiMonster --- src/messenger/gnunet-service-messenger_message_send.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/messenger/gnunet-service-messenger_message_send.c') diff --git a/src/messenger/gnunet-service-messenger_message_send.c b/src/messenger/gnunet-service-messenger_message_send.c index 59bbaea8d..a59a178cc 100644 --- a/src/messenger/gnunet-service-messenger_message_send.c +++ b/src/messenger/gnunet-service-messenger_message_send.c @@ -46,6 +46,13 @@ send_message_peer (struct GNUNET_MESSENGER_SrvRoom *room, struct GNUNET_MESSENGE GNUNET_memcpy(room->peer_message, hash, sizeof(struct GNUNET_HashCode)); } +void +send_message_id (struct GNUNET_MESSENGER_SrvRoom *room, struct GNUNET_MESSENGER_SrvHandle *handle, + const struct GNUNET_MESSENGER_Message *message, const struct GNUNET_HashCode *hash) +{ + change_handle_member_id (handle, get_room_key(room), &(message->body.id.id)); +} + void send_message_request (struct GNUNET_MESSENGER_SrvRoom *room, struct GNUNET_MESSENGER_SrvHandle *handle, const struct GNUNET_MESSENGER_Message *message, const struct GNUNET_HashCode *hash) -- cgit v1.2.3