* Fix #981 Use -webserverip to set http listen address * use 0.0.0.0 as default http listen address * add Admin REST API for setting http listen address * full input validation of port and IP
This commit is contained in:
@@ -22,6 +22,7 @@ const serverWelcomeMessageKey = "server_welcome_message"
|
||||
const serverNameKey = "server_name"
|
||||
const serverURLKey = "server_url"
|
||||
const httpPortNumberKey = "http_port_number"
|
||||
const httpListenAddressKey = "http_listen_address"
|
||||
const rtmpPortNumberKey = "rtmp_port_number"
|
||||
const serverMetadataTagsKey = "server_metadata_tags"
|
||||
const directoryEnabledKey = "directory_enabled"
|
||||
@@ -191,6 +192,21 @@ func SetHTTPPortNumber(port float64) error {
|
||||
return _datastore.SetNumber(httpPortNumberKey, port)
|
||||
}
|
||||
|
||||
// GetHTTPListenAddress will return the HTTP listen address.
|
||||
func GetHTTPListenAddress() string {
|
||||
address, err := _datastore.GetString(httpListenAddressKey)
|
||||
if err != nil {
|
||||
log.Traceln(httpListenAddressKey, err)
|
||||
return config.GetDefaults().WebServerIP
|
||||
}
|
||||
return string(address)
|
||||
}
|
||||
|
||||
// SetHTTPListenAddress will set the server HTTP listen address.
|
||||
func SetHTTPListenAddress(address string) error {
|
||||
return _datastore.SetString(httpListenAddressKey, address)
|
||||
}
|
||||
|
||||
// GetRTMPPortNumber will return the server RTMP port.
|
||||
func GetRTMPPortNumber() int {
|
||||
port, err := _datastore.GetNumber(rtmpPortNumberKey)
|
||||
|
||||
Reference in New Issue
Block a user