From 4423dd264ef99fe9617e5d871857d15e88639f51 Mon Sep 17 00:00:00 2001 From: TheJackiMonster Date: Wed, 6 Apr 2022 02:30:45 +0200 Subject: Added some safety for stopping chat handle Signed-off-by: TheJackiMonster --- src/gnunet_chat_lobby.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'src/gnunet_chat_lobby.c') diff --git a/src/gnunet_chat_lobby.c b/src/gnunet_chat_lobby.c index dcc33bb..c6d0327 100644 --- a/src/gnunet_chat_lobby.c +++ b/src/gnunet_chat_lobby.c @@ -38,9 +38,7 @@ lobby_create (struct GNUNET_CHAT_Handle *handle) lobby->context = NULL; lobby->uri = NULL; - lobby->op_create = NULL; - lobby->op_delete = NULL; - + lobby->op = NULL; lobby->query = NULL; lobby->expiration = GNUNET_TIME_absolute_get_forever_(); @@ -55,11 +53,8 @@ lobby_destroy (struct GNUNET_CHAT_Lobby *lobby) { GNUNET_assert(lobby); - if (lobby->op_create) - GNUNET_IDENTITY_cancel(lobby->op_create); - - if (lobby->op_delete) - GNUNET_IDENTITY_cancel(lobby->op_delete); + if (lobby->op) + GNUNET_IDENTITY_cancel(lobby->op); if (lobby->query) GNUNET_NAMESTORE_cancel(lobby->query); @@ -84,9 +79,9 @@ lobby_open (struct GNUNET_CHAT_Lobby *lobby, lobby->callback = callback; lobby->cls = cls; - if (lobby->op_create) + if (lobby->op) { - GNUNET_IDENTITY_cancel(lobby->op_create); + GNUNET_IDENTITY_cancel(lobby->op); goto open_zone; } @@ -119,7 +114,7 @@ lobby_open (struct GNUNET_CHAT_Lobby *lobby, open_zone: util_lobby_name(&key, &name); - lobby->op_create = GNUNET_IDENTITY_create( + lobby->op = GNUNET_IDENTITY_create( lobby->handle->identity, name, NULL, -- cgit v1.2.3