X-Git-Url: https://git.cworth.org/git?p=ttt;a=blobdiff_plain;f=TODO;h=b6257c2be7d315f39b7c667222da2002fe3e0895;hp=e4f3b5d4b2a3d3920d318b0cdc50b50281696888;hb=da40516db47b4c719aaad66a05302f13d1b6358e;hpb=747a73feb09523f99f5fb65dcb048ba38cc6eeb6 diff --git a/TODO b/TODO index e4f3b5d..b6257c2 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,9 @@ Use the first letter of your name to indicate you are in the middle of working on something. +Protocol pieces +--------------- + /----- Server, implemented in ttt-server / /---- Client, implemented in ttt S C @@ -14,8 +17,8 @@ S C ✓ 1.2.5. QUIT ✓ 1.2.6. VERSION 1.3. Game management commands -✓ 1.3.1. INVITE -✓ 1.3.2. ACCEPT + 1.3.1. INVITE + 1.3.2. ACCEPT 1.3.3. RETRACT 1.3.4. DECLINE 1.4. In-game commands @@ -50,7 +53,8 @@ S C 3.2.4. ERROR NOT_GRID 3.3. Global command errors. 3.4. Game management errors. - 3.4.1. ERROR NO_GAME + 3.4.1. ERROR NO_INVITE + 3.4.2. ERROR NO_GAME 3.5. User information errors ✓ 3.5.1. ERROR NO_USER 3.6. In-game errors @@ -58,4 +62,9 @@ S C 3.6.1.1. ERROR NOT_PLAYING 3.6.2. Moving errors 3.6.2.1. ERROR NOT_YOUR_TURN + 3.6.2.2. ERROR NOT_VALID_MOVE +Other bits +---------- +Server log messages should include pid date and time. And server +should log the fact when it gets terminated by a signal.