cjsaylor / cjsaylor/chessbot

Resigning at the very beginning causes a http panic

Open
#19 0 comments 0 reactions 0 assignees View on GitHub
bug good first issue Hacktoberfest
Dominant language
Go
Stars
39
Forks
4
PR merge metrics
No merged PRs in 30d

Description

**Describe the bug**
Resigning at the very beginning of a match causes a panic and the bot does not respond to the user for the resign command.

**To Reproduce**
Steps to reproduce the behavior:
1. Start a new game
2. Don't make any moves
3. Mention the bot and resign

**Expected behavior**
The game should end with the other player being awarded the win. Alternatively, if there are no moves, simply "cancel" the game and don't declare a winner.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the issue with a new game and the bot's resign command before any moves are made. Trace the resulting HTTP panic and verify that the command completes without a panic, either awarding the other player the win or canceling the game when no moves exist.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.