fix(ai): align ai_list_providers with documented contract

Remove ai_provider_ref() from ai_list_providers() so the returned
providers do not need to be unref'd by the caller. This matches the
header docstring which states "caller must not free the list or
providers". Also update all callers (cmd_ai_providers, tests) to
remove redundant ai_provider_unref() calls.
This commit is contained in:
2026-04-30 19:09:46 +00:00
parent caa0b3ccba
commit 93ad7379e2
4 changed files with 5 additions and 11 deletions

View File

@@ -10929,7 +10929,6 @@ cmd_ai_providers(ProfWin* window, const char* const command, gchar** args)
}
cons_show("");
g_free(key);
ai_provider_unref(provider);
}
g_list_free(providers);