Files
sub2api/backend/internal/service/models_list_response_limit.go
T
Xiangzhe 847c0c4526 feat(gateway): configure model list read limit
Add gateway.models_list_read_max_bytes with the existing 8 MiB behavior as its default, and apply it consistently to generic, Codex, and Antigravity model-list reads.

Read one sentinel byte for Codex manifests so oversized responses return an explicit bounded upstream error instead of malformed JSON.
2026-08-24 14:20:18 +08:00

11 lines
284 B
Go

package service
import "github.com/Wei-Shaw/sub2api/internal/config"
func resolveModelsListReadLimit(cfg *config.Config) int64 {
if cfg != nil && cfg.Gateway.ModelsListReadMaxBytes > 0 {
return cfg.Gateway.ModelsListReadMaxBytes
}
return config.DefaultModelsListReadMaxBytes
}