feat: publish sanitized custom.97 source
This commit is contained in:
1022 files changed
+69903
-19207
No files matched your search
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user