mirror of
https://github.com/ngoduykhanh/wireguard-ui.git
synced 2025-07-16 18:48:15 +03:00
Merge 97e7ead5fd
into e73047b14f
This commit is contained in:
commit
2dbbb8a098
9 changed files with 268 additions and 6 deletions
|
@ -43,6 +43,7 @@ func (o *JsonDB) Init() error {
|
|||
var serverInterfacePath string = path.Join(serverPath, "interfaces.json")
|
||||
var serverKeyPairPath string = path.Join(serverPath, "keypair.json")
|
||||
var globalSettingPath string = path.Join(serverPath, "global_settings.json")
|
||||
var clientDefaultSettingsPath string = path.Join(serverPath, "client_default_settings.json")
|
||||
var hashesPath string = path.Join(serverPath, "hashes.json")
|
||||
|
||||
// create directories if they do not exist
|
||||
|
@ -132,6 +133,12 @@ func (o *JsonDB) Init() error {
|
|||
}
|
||||
}
|
||||
|
||||
// client default settings
|
||||
if _, err := os.Stat(clientDefaultSettingsPath); os.IsNotExist(err) {
|
||||
clientDefaultSetting := util.ClientDefaultsFromEnv()
|
||||
o.conn.Write("server", "client_default_settings", clientDefaultSetting)
|
||||
}
|
||||
|
||||
// user info
|
||||
results, err := o.conn.ReadAll("users")
|
||||
if err != nil || len(results) < 1 {
|
||||
|
@ -216,6 +223,12 @@ func (o *JsonDB) GetGlobalSettings() (model.GlobalSetting, error) {
|
|||
return settings, o.conn.Read("server", "global_settings", &settings)
|
||||
}
|
||||
|
||||
// GetClientDefaultSettings func to query client default settings from the database
|
||||
func (o *JsonDB) GetClientDefaultSettings() (model.ClientDefaults, error) {
|
||||
settings := model.ClientDefaults{}
|
||||
return settings, o.conn.Read("server", "client_default_settings", &settings)
|
||||
}
|
||||
|
||||
// GetServer func to query Server settings from the database
|
||||
func (o *JsonDB) GetServer() (model.Server, error) {
|
||||
server := model.Server{}
|
||||
|
@ -355,6 +368,11 @@ func (o *JsonDB) SaveGlobalSettings(globalSettings model.GlobalSetting) error {
|
|||
return output
|
||||
}
|
||||
|
||||
|
||||
func (o *JsonDB) SaveClientDefaultSettings(clientDefaults model.ClientDefaults) error {
|
||||
return o.conn.Write("server", "client_default_settings", clientDefaults)
|
||||
}
|
||||
|
||||
func (o *JsonDB) GetPath() string {
|
||||
return o.dbPath
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue