Skip to content

Commit 219293a

Browse files
authored
Merge pull request #110 from isucon/quickfix/api-me-player-notfound
retrievePlayerで行がないケースで/api/meはloginしていないことを示す形にする
2 parents 126b61b + 84d878d commit 219293a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

webapp/go/isuports.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1515,6 +1515,17 @@ func meHandler(c echo.Context) error {
15151515
ctx := context.Background()
15161516
p, err := retrievePlayer(ctx, tenantDB, v.playerID)
15171517
if err != nil {
1518+
if errors.Is(err, sql.ErrNoRows) {
1519+
return c.JSON(http.StatusOK, SuccessResult{
1520+
Success: true,
1521+
Data: MeHandlerResult{
1522+
Tenant: td,
1523+
Me: nil,
1524+
Role: RoleNone,
1525+
LoggedIn: false,
1526+
},
1527+
})
1528+
}
15181529
return fmt.Errorf("error retrievePlayer: %w", err)
15191530
}
15201531

0 commit comments

Comments
 (0)