aboutsummaryrefslogtreecommitdiff
path: root/src/messenger/gnunet-service-messenger_member_store.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/messenger/gnunet-service-messenger_member_store.c')
-rw-r--r--src/messenger/gnunet-service-messenger_member_store.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/messenger/gnunet-service-messenger_member_store.c b/src/messenger/gnunet-service-messenger_member_store.c
index fc28babc4..8b2bd7ac8 100644
--- a/src/messenger/gnunet-service-messenger_member_store.c
+++ b/src/messenger/gnunet-service-messenger_member_store.c
@@ -1,6 +1,6 @@
1/* 1/*
2 This file is part of GNUnet. 2 This file is part of GNUnet.
3 Copyright (C) 2020--2022 GNUnet e.V. 3 Copyright (C) 2020--2023 GNUnet e.V.
4 4
5 GNUnet is free software: you can redistribute it and/or modify it 5 GNUnet is free software: you can redistribute it and/or modify it
6 under the terms of the GNU Affero General Public License as published 6 under the terms of the GNU Affero General Public License as published
@@ -204,8 +204,12 @@ struct GNUNET_MESSENGER_Member*
204get_store_member_of (struct GNUNET_MESSENGER_MemberStore *store, 204get_store_member_of (struct GNUNET_MESSENGER_MemberStore *store,
205 const struct GNUNET_MESSENGER_Message *message) 205 const struct GNUNET_MESSENGER_Message *message)
206{ 206{
207 if ((GNUNET_MESSENGER_KIND_INFO == message->header.kind) || 207 GNUNET_assert((store) && (message));
208 (GNUNET_MESSENGER_KIND_JOIN == message->header.kind)) 208
209 if (GNUNET_YES == is_peer_message(message))
210 return NULL;
211
212 if (GNUNET_MESSENGER_KIND_JOIN == message->header.kind)
209 return add_store_member(store, &(message->header.sender_id)); 213 return add_store_member(store, &(message->header.sender_id));
210 else 214 else
211 return get_store_member(store, &(message->header.sender_id)); 215 return get_store_member(store, &(message->header.sender_id));