File tree 2 files changed +8
-5
lines changed
2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ var defaultConf = ServerCfg{
64
64
WriteTimeout : 10 ,
65
65
ReadTimeout : 10 ,
66
66
GopNum : 1 ,
67
- Server : [] Application {{
67
+ Server : Applications {{
68
68
Appname : "live" ,
69
69
Live : true ,
70
70
Hls : true ,
@@ -81,13 +81,15 @@ func initLog() {
81
81
}
82
82
}
83
83
84
- func LoadConfig () {
84
+ func init () {
85
85
defer Init ()
86
86
87
87
// Default config
88
88
b , _ := json .Marshal (defaultConf )
89
89
defaultConfig := bytes .NewReader (b )
90
- Config .MergeConfig (defaultConfig )
90
+ viper .SetConfigType ("json" )
91
+ viper .ReadConfig (defaultConfig )
92
+ Config .MergeConfigMap (viper .AllSettings ())
91
93
92
94
// Flags
93
95
pflag .String ("rtmp_addr" , ":1935" , "RTMP server listen address" )
@@ -110,6 +112,8 @@ func LoadConfig() {
110
112
if err != nil {
111
113
log .Warning (err )
112
114
log .Info ("Using default config" )
115
+ } else {
116
+ Config .MergeInConfig ()
113
117
}
114
118
115
119
// Environment
@@ -121,6 +125,7 @@ func LoadConfig() {
121
125
// Log
122
126
initLog ()
123
127
128
+ // Print final config
124
129
c := ServerCfg {}
125
130
Config .Unmarshal (& c )
126
131
log .Debugf ("Current configurations: \n %# v" , pretty .Formatter (c ))
Original file line number Diff line number Diff line change @@ -125,8 +125,6 @@ func main() {
125
125
}
126
126
}()
127
127
128
- configure .LoadConfig ()
129
-
130
128
log .Infof (`
131
129
_ _ ____
132
130
| | (_)_ _____ / ___| ___
You can’t perform that action at this time.
0 commit comments