aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/game
diff options
context:
space:
mode:
Diffstat (limited to 'backend/game')
-rw-r--r--backend/game/hub.go21
-rw-r--r--backend/game/message.go1
2 files changed, 4 insertions, 18 deletions
diff --git a/backend/game/hub.go b/backend/game/hub.go
index 54c559c..b454bb5 100644
--- a/backend/game/hub.go
+++ b/backend/game/hub.go
@@ -611,13 +611,6 @@ func (hub *gameHub) startGame() error {
for player := range hub.players {
player.s2cMessages <- &playerMessageS2CPrepare{
Type: playerMessageTypeS2CPrepare,
- Data: playerMessageS2CPreparePayload{
- Problem: api.Problem{
- ProblemID: 1,
- Title: "the answer",
- Description: "print 42",
- },
- },
}
}
@@ -693,16 +686,10 @@ func (hubs *Hubs) RestoreFromDB(ctx context.Context) error {
if row.StartedAt.Valid {
startedAt = &row.StartedAt.Time
}
- var pr *problem
- if row.ProblemID != nil {
- if row.Title == nil || row.Description == nil {
- panic("inconsistent data")
- }
- pr = &problem{
- problemID: int(*row.ProblemID),
- title: *row.Title,
- description: *row.Description,
- }
+ pr := &problem{
+ problemID: int(row.ProblemID),
+ title: row.Title,
+ description: row.Description,
}
// TODO: N+1
playerRows, err := hubs.q.ListGamePlayers(ctx, int32(row.GameID))
diff --git a/backend/game/message.go b/backend/game/message.go
index 1fb30cb..2895119 100644
--- a/backend/game/message.go
+++ b/backend/game/message.go
@@ -24,7 +24,6 @@ type playerMessageC2SWithClient struct {
type playerMessageS2C = interface{}
type playerMessageS2CPrepare = api.GamePlayerMessageS2CPrepare
-type playerMessageS2CPreparePayload = api.GamePlayerMessageS2CPreparePayload
type playerMessageS2CStart = api.GamePlayerMessageS2CStart
type playerMessageS2CStartPayload = api.GamePlayerMessageS2CStartPayload
type playerMessageS2CExecResult = api.GamePlayerMessageS2CExecResult