diff options
| author | Ali Rahimi <alirahimi818@gmail.com> | 2025-01-21 05:01:54 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-21 05:01:54 +0300 |
| commit | 6e9180a6659479ea0b872d3c1bc4727fdd8571bd (patch) | |
| tree | a69ae46d922ae6982e3067debcd23d899e7fa09c /web/service/setting.go | |
| parent | 66fe84181b9c4e2f6c6be943a7f486b4308c32ff (diff) | |
Group Management of Subscription Clients (#2644)
* add group user with the same subscription id to all inbounds
* code format compare
* add await for reset client traffic
* en language changed
* added client traffic syncer job
* handle exist email duplicate in sub group
* multi reset and delete request for clients group
* add client traffic syncer setting option
* vi translate file updated
* auto open qr-modal bug fixed
Diffstat (limited to 'web/service/setting.go')
| -rw-r--r-- | web/service/setting.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/web/service/setting.go b/web/service/setting.go index d238c33d..0e9a009e 100644 --- a/web/service/setting.go +++ b/web/service/setting.go @@ -50,6 +50,7 @@ var defaultValueMap = map[string]string{ "tgLang": "en-US", "secretEnable": "false", "subEnable": "false", + "subSyncEnable": "true", "subListen": "", "subPort": "2096", "subPath": "/sub/", @@ -416,6 +417,14 @@ func (s *SettingService) GetSubEnable() (bool, error) { return s.getBool("subEnable") } +func (s *SettingService) GetSubSyncEnable() (bool, error) { + return s.getBool("subSyncEnable") +} + +func (s *SettingService) SetSubSyncEnable(value bool) error { + return s.setBool("subSyncEnable", value) +} + func (s *SettingService) GetSubListen() (string, error) { return s.getString("subListen") } @@ -544,6 +553,7 @@ func (s *SettingService) GetDefaultSettings(host string) (interface{}, error) { "defaultKey": func() (interface{}, error) { return s.GetKeyFile() }, "tgBotEnable": func() (interface{}, error) { return s.GetTgbotEnabled() }, "subEnable": func() (interface{}, error) { return s.GetSubEnable() }, + "subSyncEnable": func() (interface{}, error) { return s.GetSubSyncEnable() }, "subURI": func() (interface{}, error) { return s.GetSubURI() }, "subJsonURI": func() (interface{}, error) { return s.GetSubJsonURI() }, "remarkModel": func() (interface{}, error) { return s.GetRemarkModel() }, |
