aboutsummaryrefslogtreecommitdiff
path: root/src/gnunet_chat_lobby.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnunet_chat_lobby.c')
-rw-r--r--src/gnunet_chat_lobby.c17
1 files changed, 6 insertions, 11 deletions
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)
38 lobby->context = NULL; 38 lobby->context = NULL;
39 lobby->uri = NULL; 39 lobby->uri = NULL;
40 40
41 lobby->op_create = NULL; 41 lobby->op = NULL;
42 lobby->op_delete = NULL;
43
44 lobby->query = NULL; 42 lobby->query = NULL;
45 43
46 lobby->expiration = GNUNET_TIME_absolute_get_forever_(); 44 lobby->expiration = GNUNET_TIME_absolute_get_forever_();
@@ -55,11 +53,8 @@ lobby_destroy (struct GNUNET_CHAT_Lobby *lobby)
55{ 53{
56 GNUNET_assert(lobby); 54 GNUNET_assert(lobby);
57 55
58 if (lobby->op_create) 56 if (lobby->op)
59 GNUNET_IDENTITY_cancel(lobby->op_create); 57 GNUNET_IDENTITY_cancel(lobby->op);
60
61 if (lobby->op_delete)
62 GNUNET_IDENTITY_cancel(lobby->op_delete);
63 58
64 if (lobby->query) 59 if (lobby->query)
65 GNUNET_NAMESTORE_cancel(lobby->query); 60 GNUNET_NAMESTORE_cancel(lobby->query);
@@ -84,9 +79,9 @@ lobby_open (struct GNUNET_CHAT_Lobby *lobby,
84 lobby->callback = callback; 79 lobby->callback = callback;
85 lobby->cls = cls; 80 lobby->cls = cls;
86 81
87 if (lobby->op_create) 82 if (lobby->op)
88 { 83 {
89 GNUNET_IDENTITY_cancel(lobby->op_create); 84 GNUNET_IDENTITY_cancel(lobby->op);
90 goto open_zone; 85 goto open_zone;
91 } 86 }
92 87
@@ -119,7 +114,7 @@ lobby_open (struct GNUNET_CHAT_Lobby *lobby,
119open_zone: 114open_zone:
120 util_lobby_name(&key, &name); 115 util_lobby_name(&key, &name);
121 116
122 lobby->op_create = GNUNET_IDENTITY_create( 117 lobby->op = GNUNET_IDENTITY_create(
123 lobby->handle->identity, 118 lobby->handle->identity,
124 name, 119 name,
125 NULL, 120 NULL,