package main import ( "net/http" "gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/models" ) func (app *application) ShowText(w http.ResponseWriter, r *http.Request) { data, err := app.foundryApp.HandleWSRequest("/join") if err != nil { app.slogger.Error("", "error", err) w.Write([]byte(err.Error())) return } // setupData, err := models.ParseSetupModel(data) // if err != nil { // app.slogger.Error("", "error", err) // w.Write([]byte(err.Error())) // return // } // fmt.Printf("JSON msg: %t\n", setupData.IsAdmin) w.Write(data) } func (app *application) WhenNextSession(w http.ResponseWriter, r *http.Request) { data, err := app.foundryApp.HandleWSRequest("/setup") if err != nil { app.slogger.Error("", "error", err) w.Write([]byte(err.Error())) return } setupData, err := models.ParseSetupModel(data) if err != nil { app.slogger.Error("", "error", err) w.Write([]byte(err.Error())) return } nextSession, err := setupData.GetWorlds().GetSessionTime("") if err != nil { app.slogger.Error("", "error", err) w.Write([]byte(err.Error())) return } app.slogger.Info("Next session data is ready to send", "sessionTime", nextSession) w.Write([]byte(nextSession.Local().String())) }