mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-27 08:16:21 +00:00
fix(ai): destroy mutex and remove locking in unref
This commit is contained in:
@@ -1088,7 +1088,6 @@ ai_session_unref(AISession* session)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
pthread_mutex_lock(&session->lock);
|
|
||||||
g_free(session->provider_name);
|
g_free(session->provider_name);
|
||||||
ai_provider_unref(session->provider);
|
ai_provider_unref(session->provider);
|
||||||
g_free(session->model);
|
g_free(session->model);
|
||||||
@@ -1103,7 +1102,8 @@ ai_session_unref(AISession* session)
|
|||||||
curr = g_list_next(curr);
|
curr = g_list_next(curr);
|
||||||
}
|
}
|
||||||
g_list_free(session->history);
|
g_list_free(session->history);
|
||||||
pthread_mutex_unlock(&session->lock);
|
|
||||||
|
pthread_mutex_destroy(&session->lock);
|
||||||
|
|
||||||
g_free(session);
|
g_free(session);
|
||||||
log_debug("AI session destroyed");
|
log_debug("AI session destroyed");
|
||||||
|
|||||||
Reference in New Issue
Block a user