|
|
@ -426,13 +426,18 @@ static int event_session_alloc(struct ast_tcptls_session_instance *ser,
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void ast_ari_websocket_events_event_websocket_dtor(void)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
ao2_cleanup(event_session_registry);
|
|
|
|
|
|
|
|
event_session_registry = NULL;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int ast_ari_websocket_events_event_websocket_init(void)
|
|
|
|
int ast_ari_websocket_events_event_websocket_init(void)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
/* Try to instantiate the registry */
|
|
|
|
/* Try to instantiate the registry */
|
|
|
|
event_session_registry = ao2_container_alloc(EVENT_SESSION_NUM_BUCKETS,
|
|
|
|
event_session_registry = ao2_container_alloc(EVENT_SESSION_NUM_BUCKETS,
|
|
|
|
event_session_hash,
|
|
|
|
event_session_hash,
|
|
|
|
event_session_compare);
|
|
|
|
event_session_compare);
|
|
|
|
|
|
|
|
|
|
|
|
if (!event_session_registry) {
|
|
|
|
if (!event_session_registry) {
|
|
|
|
/* This is bad, bad. */
|
|
|
|
/* This is bad, bad. */
|
|
|
|
ast_log(LOG_WARNING,
|
|
|
|
ast_log(LOG_WARNING,
|
|
|
|