|
|
|
@ -68,10 +68,10 @@ static void __janus_session_free(void *p) { |
|
|
|
struct janus_session *s = p; |
|
|
|
if (t_hash_table_size(s->websockets) != 0) |
|
|
|
ilog(LOG_WARN, "Janus session is leaking %i WS references", t_hash_table_size(s->websockets)); |
|
|
|
t_hash_table_size(s->websockets); |
|
|
|
t_hash_table_destroy(s->websockets); |
|
|
|
if (t_hash_table_size(s->handles) != 0) |
|
|
|
ilog(LOG_WARN, "Janus session is leaking %i handle references", t_hash_table_size(s->handles)); |
|
|
|
t_hash_table_size(s->handles); |
|
|
|
t_hash_table_destroy(s->handles); |
|
|
|
mutex_destroy(&s->lock); |
|
|
|
} |
|
|
|
|
|
|
|
@ -311,9 +311,9 @@ static const char *janus_videoroom_destroy(struct janus_session *session, |
|
|
|
} |
|
|
|
|
|
|
|
g_free(room->call_id.s); |
|
|
|
t_hash_table_size(room->publishers); |
|
|
|
t_hash_table_size(room->subscribers); |
|
|
|
t_hash_table_size(room->feeds); |
|
|
|
t_hash_table_destroy(room->publishers); |
|
|
|
t_hash_table_destroy(room->subscribers); |
|
|
|
t_hash_table_destroy(room->feeds); |
|
|
|
g_slice_free1(sizeof(*room), room); |
|
|
|
|
|
|
|
//XXX notify? |
|
|
|
|