use database settings for lookups

This commit is contained in:
Peter Rounce 2023-01-27 12:01:47 +00:00
parent 085b402fef
commit 59151232dd
13 changed files with 87 additions and 42 deletions

20
main.go
View file

@ -25,13 +25,17 @@ func write_error_message(w http.ResponseWriter, message string) {
}
func main() {
log_level := os.Getenv("LOG_LEVEL")
log_level := db_get_setting("LOG_LEVEL")
if log_level == "DEBUG" {
log.SetLevel(log.DebugLevel)
log.Info("bolt card service started - debug log level")
} else {
log.Info("bolt card service started - production log level")
switch log_level {
case "DEBUG":
log.SetLevel(log.DebugLevel)
log.Info("bolt card service started - debug log level")
case "PRODUCTION":
log.Info("bolt card service started - production log level")
default:
// log.Fatal calls os.Exit(1) after logging the error
log.Fatal("error getting a valid LOG_LEVEL setting from the database")
}
log.SetFormatter(&log.JSONFormatter{
@ -47,8 +51,8 @@ func main() {
router.Path("/.well-known/lnurlp/{name}").Methods("GET").HandlerFunc(lnurlp_response)
router.Path("/lnurlp/{name}").Methods("GET").HandlerFunc(lnurlp_callback)
port := os.Getenv("HOST_PORT")
if len(port) == 0 {
port := db_get_setting("HOST_PORT")
if port == "" {
port = "9000"
}