19 lines
695 B
Go
19 lines
695 B
Go
package System
|
|
|
|
import "net/http"
|
|
import "github.com/SommerEngineering/Ocean/ConfigurationDB"
|
|
import "github.com/SommerEngineering/Ocean/ICCC"
|
|
import "github.com/SommerEngineering/Ocean/Log"
|
|
import LM "github.com/SommerEngineering/Ocean/Log/Meta"
|
|
|
|
func StartAndBlockForever() {
|
|
oceanHostnameAndPort := ConfigurationDB.Read(`OceanHostnameAndPort`)
|
|
|
|
// Init ICCC:
|
|
ICCC.WriteMessage2All(ICCC.ChannelSYSTEM, `System::Start`, nil)
|
|
|
|
// Start and block:
|
|
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelINFO, LM.MessageNameSTARTUP, `Web server is now listening.`, `Configuration for hostname and port.`, oceanHostnameAndPort)
|
|
http.ListenAndServe(oceanHostnameAndPort, nil)
|
|
}
|