Simplify the APIs to return http status codes

This commit is contained in:
Marc Di Luzio 2020-06-12 18:58:38 +01:00
parent 663cd77c94
commit 6cfc9444f3
9 changed files with 128 additions and 156 deletions

View file

@ -117,14 +117,11 @@ func InnerMain(command string) error {
d := rove.RegisterData{
Name: *name,
}
response, err := server.Register(d)
_, err := server.Register(d)
switch {
case err != nil:
return err
case !response.Success:
return fmt.Errorf("server returned failure: %s", response.Error)
default:
fmt.Printf("Registered account with id: %s\n", *name)
config.Accounts[config.Host] = *name
@ -145,14 +142,11 @@ func InnerMain(command string) error {
return err
}
response, err := server.Command(account, d)
_, err := server.Command(account, d)
switch {
case err != nil:
return err
case !response.Success:
return fmt.Errorf("server returned failure: %s", response.Error)
default:
fmt.Printf("Request succeeded\n")
}
@ -167,9 +161,6 @@ func InnerMain(command string) error {
case err != nil:
return err
case !response.Success:
return fmt.Errorf("server returned failure: %s", response.Error)
default:
// Print out the radar
game.PrintTiles(response.Tiles)
@ -185,9 +176,6 @@ func InnerMain(command string) error {
case err != nil:
return err
case !response.Success:
return fmt.Errorf("server returned failure: %s", response.Error)
default:
fmt.Printf("attributes: %+v\n", response.Attributes)
}