MCPcopy
hub / github.com/QuantumNous/new-api / InitOptionMap

Function InitOptionMap

model/option.go:30–187  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

28}
29
30func InitOptionMap() {
31 common.OptionMapRWMutex.Lock()
32 common.OptionMap = make(map[string]string)
33
34 // 添加原有的系统配置
35 common.OptionMap["FileUploadPermission"] = strconv.Itoa(common.FileUploadPermission)
36 common.OptionMap["FileDownloadPermission"] = strconv.Itoa(common.FileDownloadPermission)
37 common.OptionMap["ImageUploadPermission"] = strconv.Itoa(common.ImageUploadPermission)
38 common.OptionMap["ImageDownloadPermission"] = strconv.Itoa(common.ImageDownloadPermission)
39 common.OptionMap["PasswordLoginEnabled"] = strconv.FormatBool(common.PasswordLoginEnabled)
40 common.OptionMap["PasswordRegisterEnabled"] = strconv.FormatBool(common.PasswordRegisterEnabled)
41 common.OptionMap["EmailVerificationEnabled"] = strconv.FormatBool(common.EmailVerificationEnabled)
42 common.OptionMap["GitHubOAuthEnabled"] = strconv.FormatBool(common.GitHubOAuthEnabled)
43 common.OptionMap["LinuxDOOAuthEnabled"] = strconv.FormatBool(common.LinuxDOOAuthEnabled)
44 common.OptionMap["TelegramOAuthEnabled"] = strconv.FormatBool(common.TelegramOAuthEnabled)
45 common.OptionMap["WeChatAuthEnabled"] = strconv.FormatBool(common.WeChatAuthEnabled)
46 common.OptionMap["TurnstileCheckEnabled"] = strconv.FormatBool(common.TurnstileCheckEnabled)
47 common.OptionMap["RegisterEnabled"] = strconv.FormatBool(common.RegisterEnabled)
48 common.OptionMap["AutomaticDisableChannelEnabled"] = strconv.FormatBool(common.AutomaticDisableChannelEnabled)
49 common.OptionMap["AutomaticEnableChannelEnabled"] = strconv.FormatBool(common.AutomaticEnableChannelEnabled)
50 common.OptionMap["LogConsumeEnabled"] = strconv.FormatBool(common.LogConsumeEnabled)
51 common.OptionMap["DisplayInCurrencyEnabled"] = strconv.FormatBool(common.DisplayInCurrencyEnabled)
52 common.OptionMap["DisplayTokenStatEnabled"] = strconv.FormatBool(common.DisplayTokenStatEnabled)
53 common.OptionMap["DrawingEnabled"] = strconv.FormatBool(common.DrawingEnabled)
54 common.OptionMap["TaskEnabled"] = strconv.FormatBool(common.TaskEnabled)
55 common.OptionMap["DataExportEnabled"] = strconv.FormatBool(common.DataExportEnabled)
56 common.OptionMap["ChannelDisableThreshold"] = strconv.FormatFloat(common.ChannelDisableThreshold, 'f', -1, 64)
57 common.OptionMap["EmailDomainRestrictionEnabled"] = strconv.FormatBool(common.EmailDomainRestrictionEnabled)
58 common.OptionMap["EmailAliasRestrictionEnabled"] = strconv.FormatBool(common.EmailAliasRestrictionEnabled)
59 common.OptionMap["EmailDomainWhitelist"] = strings.Join(common.EmailDomainWhitelist, ",")
60 common.OptionMap["SMTPServer"] = ""
61 common.OptionMap["SMTPFrom"] = ""
62 common.OptionMap["SMTPPort"] = strconv.Itoa(common.SMTPPort)
63 common.OptionMap["SMTPAccount"] = ""
64 common.OptionMap["SMTPToken"] = ""
65 common.OptionMap["SMTPSSLEnabled"] = strconv.FormatBool(common.SMTPSSLEnabled)
66 common.OptionMap["SMTPStartTLSEnabled"] = strconv.FormatBool(common.SMTPStartTLSEnabled)
67 common.OptionMap["SMTPInsecureSkipVerify"] = strconv.FormatBool(common.SMTPInsecureSkipVerify)
68 common.OptionMap["SMTPForceAuthLogin"] = strconv.FormatBool(common.SMTPForceAuthLogin)
69 common.OptionMap["Notice"] = ""
70 common.OptionMap["About"] = ""
71 common.OptionMap["HomePageContent"] = ""
72 common.OptionMap["Footer"] = common.Footer
73 common.OptionMap["SystemName"] = common.SystemName
74 common.OptionMap["Logo"] = common.Logo
75 common.OptionMap["ServerAddress"] = ""
76 common.OptionMap["WorkerUrl"] = system_setting.WorkerUrl
77 common.OptionMap["WorkerValidKey"] = system_setting.WorkerValidKey
78 common.OptionMap["WorkerAllowHttpImageRequestEnabled"] = strconv.FormatBool(system_setting.WorkerAllowHttpImageRequestEnabled)
79 common.OptionMap["PayAddress"] = ""
80 common.OptionMap["CustomCallbackAddress"] = ""
81 common.OptionMap["EpayId"] = ""
82 common.OptionMap["EpayKey"] = ""
83 common.OptionMap["Price"] = strconv.FormatFloat(operation_setting.Price, 'f', -1, 64)
84 common.OptionMap["USDExchangeRate"] = strconv.FormatFloat(operation_setting.USDExchangeRate, 'f', -1, 64)
85 common.OptionMap["MinTopUp"] = strconv.Itoa(operation_setting.MinTopUp)
86 common.OptionMap["StripeMinTopUp"] = strconv.Itoa(setting.StripeMinTopUp)
87 common.OptionMap["StripeApiSecret"] = setting.StripeApiSecret

Callers 2

InitResourcesFunction · 0.92
MigrateConsoleSettingFunction · 0.92

Calls 15

Chats2JsonStringFunction · 0.92
AutoGroups2JsonStringFunction · 0.92
PayMethods2JsonStringFunction · 0.92
ModelRatio2JSONStringFunction · 0.92
ModelPrice2JSONStringFunction · 0.92
CacheRatio2JSONStringFunction · 0.92
GroupRatio2JSONStringFunction · 0.92

Tested by

no test coverage detected