Browse Source

Store latest successfully fetched data in struct

master
Elis Hirwing 2 years ago
parent
commit
fb3a958aa3
Signed by: etu <elis@hirwing.se> GPG Key ID: D57EFA625C9A925F
2 changed files with 9 additions and 3 deletions
  1. +8
    -2
      src/statusscreen/SL.go
  2. +1
    -1
      statusscreen.go

+ 8
- 2
src/statusscreen/SL.go View File

@@ -13,7 +13,8 @@ import (

// SL is my SL struct
type SL struct {
Config *Config
Config *Config
lastResponse SLResponse
}

// SLResponse is a struct to get the interesting data from API Responses
@@ -54,11 +55,16 @@ func (sl *SL) GetOutput() string {

sldata, err := sl.getTimeTable()

// If no error occured, save the latest data to the struct
if err == nil {
sl.lastResponse = sldata
}

if err != nil {
log.Fatal(err)
}

for _, v := range sldata.ResponseData.Metros {
for _, v := range sl.lastResponse.ResponseData.Metros {
table.Append([]string{
v.LineNumber,
v.Destination,


+ 1
- 1
statusscreen.go View File

@@ -11,7 +11,7 @@ import (
func main() {
config := getConfig("status.toml")

sl := statusscreen.SL{&config}
sl := statusscreen.SL{Config: &config}

fmt.Println(sl.GetOutput())
}


Loading…
Cancel
Save