mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-09-29 16:06:36 +08:00
31 lines
415 B
Go
31 lines
415 B
Go
package socket
|
|
|
|
import (
|
|
"os"
|
|
"sync"
|
|
|
|
"github.com/go-gost/x/config"
|
|
)
|
|
|
|
// configMutex 保护配置文件的并发写入
|
|
var configMutex sync.Mutex
|
|
|
|
func saveConfig() error {
|
|
configMutex.Lock()
|
|
defer configMutex.Unlock()
|
|
|
|
file := "gost.json"
|
|
|
|
f, err := os.Create(file)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
defer f.Close()
|
|
|
|
if err := config.Global().Write(f, "json"); err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|