aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cli/messenger/gnunet-messenger.c5
-rw-r--r--src/service/messenger/gnunet-service-messenger_handle.c4
-rw-r--r--src/service/messenger/gnunet-service-messenger_member_session.c12
-rw-r--r--src/service/messenger/gnunet-service-messenger_room.c5
-rw-r--r--src/service/messenger/gnunet-service-messenger_service.c5
5 files changed, 24 insertions, 7 deletions
diff --git a/src/cli/messenger/gnunet-messenger.c b/src/cli/messenger/gnunet-messenger.c
index e3c10d509..6bff0b25d 100644
--- a/src/cli/messenger/gnunet-messenger.c
+++ b/src/cli/messenger/gnunet-messenger.c
@@ -23,11 +23,12 @@
23 * @brief Print information about messenger groups. 23 * @brief Print information about messenger groups.
24 */ 24 */
25 25
26#include "platform.h"
27#include <stdio.h> 26#include <stdio.h>
27#include <unistd.h>
28 28
29#include "gnunet_util_lib.h" 29#include "gnunet_identity_service.h"
30#include "gnunet_messenger_service.h" 30#include "gnunet_messenger_service.h"
31#include "gnunet_util_lib.h"
31 32
32const struct GNUNET_CONFIGURATION_Handle *config; 33const struct GNUNET_CONFIGURATION_Handle *config;
33struct GNUNET_MESSENGER_Handle *messenger; 34struct GNUNET_MESSENGER_Handle *messenger;
diff --git a/src/service/messenger/gnunet-service-messenger_handle.c b/src/service/messenger/gnunet-service-messenger_handle.c
index 2d4b836b4..ca9dcfb15 100644
--- a/src/service/messenger/gnunet-service-messenger_handle.c
+++ b/src/service/messenger/gnunet-service-messenger_handle.c
@@ -450,8 +450,8 @@ notify_srv_handle_message (struct GNUNET_MESSENGER_SrvHandle *handle,
450 } 450 }
451 else 451 else
452 { 452 {
453 const struct GNUNET_CRYPTO_PublicKey *pubkey = get_contact_key ( 453 const struct GNUNET_CRYPTO_PublicKey *pubkey;
454 session->member->contact); 454 pubkey = get_member_session_public_key (session->member);
455 GNUNET_CRYPTO_hash (pubkey, sizeof(*pubkey), &sender); 455 GNUNET_CRYPTO_hash (pubkey, sizeof(*pubkey), &sender);
456 456
457 context = get_next_member_session_context (session->member); 457 context = get_next_member_session_context (session->member);
diff --git a/src/service/messenger/gnunet-service-messenger_member_session.c b/src/service/messenger/gnunet-service-messenger_member_session.c
index 4fa35594e..ed1fd75b7 100644
--- a/src/service/messenger/gnunet-service-messenger_member_session.c
+++ b/src/service/messenger/gnunet-service-messenger_member_session.c
@@ -154,8 +154,6 @@ completion:
154 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Completed session history (%s)\n", 154 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Completed session history (%s)\n",
155 GNUNET_sh2s (get_member_session_id (session))); 155 GNUNET_sh2s (get_member_session_id (session)));
156 156
157 GNUNET_CONTAINER_multihashmap_clear (session->history);
158
159 struct GNUNET_MESSENGER_ContactStore *store = get_member_contact_store ( 157 struct GNUNET_MESSENGER_ContactStore *store = get_member_contact_store (
160 session->member->store); 158 session->member->store);
161 159
@@ -418,7 +416,15 @@ verify_member_session_as_sender (const struct
418 GNUNET_assert ((session) && (message) && (hash)); 416 GNUNET_assert ((session) && (message) && (hash));
419 417
420 if (GNUNET_YES == is_member_session_completed (session)) 418 if (GNUNET_YES == is_member_session_completed (session))
421 return GNUNET_SYSERR; 419 {
420 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Check message (%s) using history!\n",
421 GNUNET_h2s (hash));
422
423 if (GNUNET_YES == check_member_session_history (session, hash, GNUNET_YES))
424 return GNUNET_OK;
425 else
426 return GNUNET_SYSERR;
427 }
422 428
423 if (0 != GNUNET_memcmp (get_member_session_id (session), 429 if (0 != GNUNET_memcmp (get_member_session_id (session),
424 &(message->header.sender_id))) 430 &(message->header.sender_id)))
diff --git a/src/service/messenger/gnunet-service-messenger_room.c b/src/service/messenger/gnunet-service-messenger_room.c
index db2a158c7..570d2f990 100644
--- a/src/service/messenger/gnunet-service-messenger_room.c
+++ b/src/service/messenger/gnunet-service-messenger_room.c
@@ -1116,6 +1116,11 @@ handle_room_messages (struct GNUNET_MESSENGER_SrvRoom *room)
1116 get_srv_room_member_store (room); 1116 get_srv_room_member_store (room);
1117 struct GNUNET_MESSENGER_PeerStore *peer_store = get_srv_room_peer_store ( 1117 struct GNUNET_MESSENGER_PeerStore *peer_store = get_srv_room_peer_store (
1118 room); 1118 room);
1119
1120 const struct GNUNET_HashCode *key = get_srv_room_key (room);
1121
1122 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
1123 "Handling room messages: %s\n", GNUNET_h2s (key));
1119 1124
1120 while (room->handling.head) 1125 while (room->handling.head)
1121 { 1126 {
diff --git a/src/service/messenger/gnunet-service-messenger_service.c b/src/service/messenger/gnunet-service-messenger_service.c
index 39ec0611e..11656d6b7 100644
--- a/src/service/messenger/gnunet-service-messenger_service.c
+++ b/src/service/messenger/gnunet-service-messenger_service.c
@@ -445,6 +445,11 @@ handle_service_message (struct GNUNET_MESSENGER_Service *service,
445{ 445{
446 GNUNET_assert ((service) && (room) && (session) && (message) && (hash)); 446 GNUNET_assert ((service) && (room) && (session) && (message) && (hash));
447 447
448 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
449 "Notify active clients about message: %s (%s)\n",
450 GNUNET_h2s (hash), GNUNET_MESSENGER_name_of_kind (
451 message->header.kind));
452
448 struct GNUNET_MESSENGER_ListHandle *element = service->handles.head; 453 struct GNUNET_MESSENGER_ListHandle *element = service->handles.head;
449 454
450 while (element) 455 while (element)