diff options
-rw-r--r-- | src/messenger/gnunet-service-messenger_room.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/messenger/gnunet-service-messenger_room.c b/src/messenger/gnunet-service-messenger_room.c index 77657591e..d34665511 100644 --- a/src/messenger/gnunet-service-messenger_room.c +++ b/src/messenger/gnunet-service-messenger_room.c | |||
@@ -362,12 +362,7 @@ open_room (struct GNUNET_MESSENGER_SrvRoom *room, | |||
362 | const struct GNUNET_ShortHashCode *member_id = get_handle_member_id (handle, get_room_key(room)); | 362 | const struct GNUNET_ShortHashCode *member_id = get_handle_member_id (handle, get_room_key(room)); |
363 | 363 | ||
364 | struct GNUNET_MESSENGER_MemberStore *member_store = get_room_member_store(room); | 364 | struct GNUNET_MESSENGER_MemberStore *member_store = get_room_member_store(room); |
365 | struct GNUNET_MESSENGER_Member *member = get_store_member(member_store, member_id); | 365 | struct GNUNET_MESSENGER_Member *member = add_store_member(member_store, member_id); |
366 | |||
367 | if (member) | ||
368 | goto exit_open_room; | ||
369 | |||
370 | member = add_store_member(member_store, member_id); | ||
371 | 366 | ||
372 | if ((GNUNET_NO == join_room (room, handle, member)) && (room->port)) | 367 | if ((GNUNET_NO == join_room (room, handle, member)) && (room->port)) |
373 | { | 368 | { |
@@ -379,7 +374,6 @@ open_room (struct GNUNET_MESSENGER_SrvRoom *room, | |||
379 | return GNUNET_NO; | 374 | return GNUNET_NO; |
380 | } | 375 | } |
381 | 376 | ||
382 | exit_open_room: | ||
383 | struct GNUNET_MESSENGER_Message *peer_msg = create_message_peer (room->service); | 377 | struct GNUNET_MESSENGER_Message *peer_msg = create_message_peer (room->service); |
384 | GNUNET_memcpy(&(peer_msg->header.sender_id), member_id, sizeof(*member_id)); | 378 | GNUNET_memcpy(&(peer_msg->header.sender_id), member_id, sizeof(*member_id)); |
385 | return (room->port ? send_room_message (room, handle, peer_msg) : GNUNET_NO); | 379 | return (room->port ? send_room_message (room, handle, peer_msg) : GNUNET_NO); |