aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/game/hub.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/game/hub.go')
-rw-r--r--backend/game/hub.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/backend/game/hub.go b/backend/game/hub.go
index c61f2bb..d4a9231 100644
--- a/backend/game/hub.go
+++ b/backend/game/hub.go
@@ -240,14 +240,14 @@ func (hubs *GameHubs) RestoreFromDB(ctx context.Context) error {
startedAt = &row.StartedAt.Time
}
var problem_ *problem
- if row.ProblemID.Valid {
- if !row.Title.Valid || !row.Description.Valid {
+ if row.ProblemID != nil {
+ if row.Title == nil || row.Description == nil {
panic("inconsistent data")
}
problem_ = &problem{
- problemID: int(row.ProblemID.Int32),
- title: row.Title.String,
- description: row.Description.String,
+ problemID: int(*row.ProblemID),
+ title: *row.Title,
+ description: *row.Description,
}
}
hubs.hubs[int(row.GameID)] = newGameHub(ctx, &game{