feat: publish sanitized custom.97 source

This commit is contained in:
cneicy committed 2026-10-27 20:43:39 +08:00
1 parent 8e6ed0317b
commit 86c0276156
1022 files changed
+69903 -19207

No files matched your search

+9 -5
View File
@@ -8,6 +8,7 @@ import (
"strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/pkg/billingexpr"
"github.com/QuantumNous/new-api/pkg/jsplugin"
relaycommon "github.com/QuantumNous/new-api/relay/common"
@@ -30,14 +31,14 @@ const (
// DB keys: billing_setting.billing_mode, billing_setting.billing_expr,
// billing_setting.plugin_billing_expr
type BillingSetting struct {
GroupBillingExpr map[string]map[string]string `json:"group_billing_expr"`
BillingMode map[string]string `json:"billing_mode"`
BillingExpr map[string]string `json:"billing_expr"`
PluginBillingExpr map[string]string `json:"plugin_billing_expr"`
GroupBillingExpr map[string]map[string]string `json:"group_billing_expr"`
BillingMode map[string]string `json:"billing_mode"`
BillingExpr map[string]string `json:"billing_expr"`
PluginBillingExpr map[string]string `json:"plugin_billing_expr"`
}
var billingSetting = BillingSetting{
GroupBillingExpr: make(map[string]map[string]string),
GroupBillingExpr: make(map[string]map[string]string),
BillingMode: make(map[string]string),
BillingExpr: make(map[string]string),
PluginBillingExpr: make(map[string]string),
@@ -152,6 +153,9 @@ func GetBuiltinBillingExprCopy() map[string]string {
func GetGroupBillingExpr(group, model string) (string, bool) {
expr, ok := billingSetting.GroupBillingExpr[group][model]
if !ok && group == DeepSeekOfficialGroup {
return GetChannelBillingExpr(constant.ChannelTypeDeepSeek, model)
}
return expr, ok
}