Simplify the APIs to return http status codes
This commit is contained in:
parent
663cd77c94
commit
6cfc9444f3
9 changed files with 128 additions and 156 deletions
|
@ -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)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue