Commit graph

22 commits

Author SHA1 Message Date
8586bdabd7 Fix duplicate saving on quit
Slight refactor to split server stop and close functions
	Quit function explicitly sends SIGTERM
	SIGTERM doesn't trigger an os.Exit

	Bonus: Properly save the world on spawning the rover
2020-06-07 18:06:34 +01:00
ca17d89f6e Fix logging of rover spawn 2020-06-07 13:32:37 +01:00
5e1f9b0d31 Refactor rover attributes to add a name 2020-06-06 16:52:30 +01:00
db38ad6091 Add tick information to server status 2020-06-06 16:37:57 +01:00
6ac5a559b5 Add missing newlines to prints 2020-06-06 16:33:56 +01:00
3a36f8f84f Add logging to all handlers 2020-06-06 16:26:44 +01:00
573bfbf9c7 Add cron tick of command queue 2020-06-06 15:52:03 +01:00
0a0a32cf58 Implement a command queue on the world
Not currently executed
2020-06-06 14:44:59 +01:00
e3ce87e964 Simplify duplicate command types 2020-06-06 12:45:45 +01:00
cade908ed2 Refactor APIs to take an /{accountid}/ prefix 2020-06-05 23:08:59 +01:00
9ae1f50f46 Rename /commands to /command
Make it a verb not a GET fetch
2020-06-05 22:34:32 +01:00
9d57f48f98 Add /rover command to get rover info 2020-06-05 22:23:01 +01:00
3474e6ca8c Pull out API definitions and testing into it's own package 2020-06-05 17:24:27 +01:00
6ef69cec02 Even more cleanup and refactor to simplify handlers 2020-06-05 16:52:15 +01:00
bd83621add Small command handling fixes 2020-06-05 16:43:25 +01:00
be0f4f1aff Convert bearings to compass points and locations to int coords 2020-06-05 16:37:52 +01:00
14977de5bc Rename /view to /radar and fill in more of the response 2020-06-04 22:14:55 +01:00
0fbad15c01 Huge Instance -> Rover refactor, for clarification 2020-06-04 21:19:25 +01:00
33f25a7414 Prepare to refactor movement to be based on attributes 2020-06-04 18:54:33 +01:00
4126da61cc Simplify API calls and pull them out to their own file 2020-06-04 18:36:26 +01:00
6f248f1bd2 Small server refactor and rename 2020-06-04 18:10:55 +01:00
376a036067 Large refactor to server code to re-organise 2020-06-04 17:53:25 +01:00
Renamed from pkg/server/handlers.go (Browse further)