diff options
author | Aki <please@ignore.pl> | 2021-05-07 00:31:20 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2021-05-07 00:31:20 +0200 |
commit | e4134a5e2523f66b8109e6d21143c064836e6c5f (patch) | |
tree | b79100ba94d38876b5d9ed70afae3c58d0759a82 /esi.go | |
parent | cfa940f03feda2c92cc6f838e1f74465aae6746f (diff) | |
download | field-e4134a5e2523f66b8109e6d21143c064836e6c5f.zip field-e4134a5e2523f66b8109e6d21143c064836e6c5f.tar.gz field-e4134a5e2523f66b8109e6d21143c064836e6c5f.tar.bz2 |
Added names for battles (finally)
Diffstat (limited to 'esi.go')
-rw-r--r-- | esi.go | 35 |
1 files changed, 35 insertions, 0 deletions
@@ -0,0 +1,35 @@ +package main + +import ( + "encoding/json" + "fmt" + "net/http" +) + +func GetKillmail(id uint64, hash string) (EsiKillmail, error) { + r, err := http.Get(fmt.Sprintf("https://esi.evetech.net/latest/killmails/%d/%s/", id, hash)) + if err != nil { + return EsiKillmail{}, err + } + decoder := json.NewDecoder(r.Body) + var details EsiKillmail + if err := decoder.Decode(&details); err != nil { + return EsiKillmail{}, err + } + + return details, nil +} + +func GetSolarSystem(id int32) (EsiUniverseSystem, error) { + r, err := http.Get(fmt.Sprintf("https://esi.evetech.net/latest/universe/systems/%d/", id)) + if err != nil { + return EsiUniverseSystem{}, err + } + decoder := json.NewDecoder(r.Body) + var details EsiUniverseSystem + if err := decoder.Decode(&details); err != nil { + return EsiUniverseSystem{}, err + } + + return details, nil +} |