Przeglądaj źródła

refine ota settings in conf

Darien Raymond 9 lat temu
rodzic
commit
de4836c720
1 zmienionych plików z 6 dodań i 0 usunięć
  1. 6 0
      tools/conf/shadowsocks.go

+ 6 - 0
tools/conf/shadowsocks.go

@@ -26,6 +26,7 @@ func (this *ShadowsocksServerConfig) Build() (*loader.TypedSettings, error) {
 	}
 	account := &shadowsocks.Account{
 		Password: this.Password,
+		Ota:      shadowsocks.Account_Auto,
 	}
 	cipher := strings.ToLower(this.Cipher)
 	switch cipher {
@@ -56,6 +57,7 @@ type ShadowsocksServerTarget struct {
 	Cipher   string   `json:"method"`
 	Password string   `json:"password"`
 	Email    string   `json:"email"`
+	Ota      bool     `json:"ota"`
 }
 
 type ShadowsocksClientConfig struct {
@@ -82,6 +84,10 @@ func (this *ShadowsocksClientConfig) Build() (*loader.TypedSettings, error) {
 		}
 		account := &shadowsocks.Account{
 			Password: server.Password,
+			Ota:      shadowsocks.Account_Enabled,
+		}
+		if !server.Ota {
+			account.Ota = shadowsocks.Account_Disabled
 		}
 		cipher := strings.ToLower(server.Cipher)
 		switch cipher {