You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(web): point provider calls at routes that exist
The web client posted to POST /providers, DELETE /providers/{id} and
POST /providers/{id}:refresh. None of those routes were ever registered, so
adding an API key from the desktop app returned 404 and a new user could not
configure a provider at all.
Adding a provider now writes one POST /config patch carrying the provider, a
model alias and default_model, which is what GET /auth needs before it reports
ready. Refresh reads the real GET /providers/{id}.
Removal cannot go through POST /config, because the config patch deep-merges and
strips undefined, so a key can never be cleared. A removePythinkerProvider RPC
already existed with no HTTP route; this adds DELETE /providers/{provider_id}
wired to it, which also cleans up model aliases pointing at the removed provider.
Point the web provider calls at routes that exist. Adding a provider now writes through `POST /config`, refreshing reads `GET /providers/{id}`, and a new `DELETE /providers/{provider_id}` route removes a provider together with the model aliases that referenced it.
0 commit comments