Changed startup logic
This commit is contained in:
1
main.go
1
main.go
@@ -12,6 +12,7 @@ func main() {
|
|||||||
err := storage.InitDB(SERVER.DatabasePath)
|
err := storage.InitDB(SERVER.DatabasePath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
SERVER.Run()
|
SERVER.Run()
|
||||||
|
|||||||
@@ -22,19 +22,23 @@ func InitServer() *Server {
|
|||||||
err := config.CheckIfExists()
|
err := config.CheckIfExists()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
cfg, err := config.LoadConfig()
|
cfg, err := config.LoadConfig()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
jwtSecret := os.Getenv("SHAP_JWT_SECRET")
|
jwtSecret := os.Getenv("SHAP_JWT_SECRET")
|
||||||
if jwtSecret == "" {
|
if jwtSecret == "" {
|
||||||
log.Fatal("SHAP_JWT_SECRET environment variable not set.")
|
log.Fatal("SHAP_JWT_SECRET environment variable not set.")
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
if len(jwtSecret) < 32 {
|
if len(jwtSecret) < 32 {
|
||||||
log.Fatal("SHAP_JWT_SECRET must be at least 32 characters long.")
|
log.Fatal("SHAP_JWT_SECRET must be at least 32 characters long.")
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
return &Server{
|
return &Server{
|
||||||
@@ -45,6 +49,7 @@ func InitServer() *Server {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (server *Server) Run() {
|
func (server *Server) Run() {
|
||||||
|
log.Println("Starting server...")
|
||||||
mux := http.NewServeMux()
|
mux := http.NewServeMux()
|
||||||
|
|
||||||
// Public
|
// Public
|
||||||
|
|||||||
Reference in New Issue
Block a user