summaryrefslogtreecommitdiffhomepage
path: root/storage.go
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2021-05-07 00:31:20 +0200
committerAki <please@ignore.pl>2021-05-07 00:31:20 +0200
commite4134a5e2523f66b8109e6d21143c064836e6c5f (patch)
treeb79100ba94d38876b5d9ed70afae3c58d0759a82 /storage.go
parentcfa940f03feda2c92cc6f838e1f74465aae6746f (diff)
downloadfield-e4134a5e2523f66b8109e6d21143c064836e6c5f.zip
field-e4134a5e2523f66b8109e6d21143c064836e6c5f.tar.gz
field-e4134a5e2523f66b8109e6d21143c064836e6c5f.tar.bz2
Added names for battles (finally)
Diffstat (limited to 'storage.go')
-rw-r--r--storage.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/storage.go b/storage.go
index 75108ac..9a8b8fc 100644
--- a/storage.go
+++ b/storage.go
@@ -5,6 +5,7 @@ import (
"encoding/hex"
"encoding/json"
"errors"
+ "fmt"
"io"
"io/ioutil"
"net/http"
@@ -68,6 +69,16 @@ func (s *Storage) AddBattle(battle *Battle) error {
return errors.New("missing killmails")
}
battle.CalculateHash()
+ killmail := battle.Killmails[0]
+ details, err := GetKillmail(killmail.Id, killmail.Hash)
+ if err != nil {
+ return err
+ }
+ system, err := GetSolarSystem(details.SolarSystemId)
+ if err != nil {
+ return err
+ }
+ battle.Name = fmt.Sprintf("Battle in %s", system.Name)
data, err := json.Marshal(battle)
if err != nil {
return err