knowyt/server/src/application/syncHandler.go

29 lines
581 B
Go
Raw Normal View History

2021-08-04 23:42:21 +00:00
package application
import (
"fmt"
"net/http"
2021-08-05 13:35:39 +00:00
"sirlab.de/go/knyt/user"
2021-08-04 23:42:21 +00:00
)
2021-08-05 13:35:39 +00:00
func (app *Application) SyncHandler(usr *user.User, w http.ResponseWriter, r *http.Request) {
// usrId :=
// usr := app.GetUserById(usrId)
// if usr.Game != gameRef && usr.IsAdmin() {
// w.WriteHeader(http.StatusForbidden)
// fmt.Fprintf(w, "forbidden")
// return
// }
2021-08-04 23:42:21 +00:00
gameRef := r.URL.Query().Get("g")
gm, err := app.GetGameById(gameRef)
if err != nil {
w.WriteHeader(http.StatusNotFound)
fmt.Fprintf(w, "game not found")
return
}
eng := gm.GetEngine()
eng.SyncHandler(w, r)
}