fix(provider): preserve custom headers and add custom-provider User-Agent setting (#635)
This commit is contained in:
@@ -557,10 +557,12 @@ function upsertOpenClawProviderEntry(
|
||||
models: mergeProviderModels(registryModels, existingModels, runtimeModels),
|
||||
};
|
||||
if (options.apiKeyEnv) nextProvider.apiKey = options.apiKeyEnv;
|
||||
if (options.headers && Object.keys(options.headers).length > 0) {
|
||||
nextProvider.headers = options.headers;
|
||||
} else {
|
||||
delete nextProvider.headers;
|
||||
if (options.headers !== undefined) {
|
||||
if (Object.keys(options.headers).length > 0) {
|
||||
nextProvider.headers = options.headers;
|
||||
} else {
|
||||
delete nextProvider.headers;
|
||||
}
|
||||
}
|
||||
if (options.authHeader !== undefined) {
|
||||
nextProvider.authHeader = options.authHeader;
|
||||
|
||||
Reference in New Issue
Block a user