+
+ if (entry->invite_list) {
+ silc_hash_table_list(entry->invite_list, &htl);
+ while (silc_hash_table_get(&htl, (void **)&type, (void **)&tmp)) {
+ if (type == 1) {
+ silc_free((char *)tmp);
+ continue;
+ }
+ silc_buffer_free(tmp);
+ }
+ silc_hash_table_list_reset(&htl);
+ silc_hash_table_free(entry->invite_list);
+ }
+
+ if (entry->ban_list) {
+ silc_hash_table_list(entry->ban_list, &htl);
+ while (silc_hash_table_get(&htl, (void **)&type, (void **)&tmp)) {
+ if (type == 1) {
+ silc_free((char *)tmp);
+ continue;
+ }
+ silc_buffer_free(tmp);
+ }
+ silc_hash_table_list_reset(&htl);
+ silc_hash_table_free(entry->ban_list);
+ }
+