Fix minor issues with session data handling
parent
c1098bb415
commit
b64007a5f2
|
@ -1,2 +1,3 @@
|
|||
|
||||
pokerogue-server.exe
|
||||
userdata/*
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
package api
|
||||
|
||||
import "net/http"
|
||||
import (
|
||||
"encoding/gob"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
type Server struct {
|
||||
Debug bool
|
||||
|
@ -11,13 +14,16 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|||
w.Header().Set("Access-Control-Allow-Headers", "*")
|
||||
w.Header().Set("Access-Control-Allow-Methods", "*")
|
||||
w.Header().Set("Access-Control-Allow-Origin", "*")
|
||||
|
||||
|
||||
if r.Method == "OPTIONS" {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
gob.Register([]interface{}{})
|
||||
gob.Register(map[string]interface{}{})
|
||||
|
||||
switch r.URL.Path {
|
||||
case "/account/info":
|
||||
s.HandleAccountInfo(w, r)
|
||||
|
|
|
@ -46,7 +46,6 @@ type SessionSaveData struct {
|
|||
GameMode GameMode `json:"gameMode"`
|
||||
Party []PokemonData `json:"party"`
|
||||
EnemyParty []PokemonData `json:"enemyParty"`
|
||||
EnemyField []PokemonData `json:"enemyField"`
|
||||
Modifiers []PersistentModifierData `json:"modifiers"`
|
||||
EnemyModifiers []PersistentModifierData `json:"enemyModifiers"`
|
||||
Arena ArenaData `json:"arena"`
|
||||
|
|
Loading…
Reference in New Issue