+ listing, err := GetListing(ui.HLClient.Pref.Tracker)
+ if err != nil {
+ errMsg := fmt.Sprintf("Error fetching tracker results:\n%v", err)
+ errModal := tview.NewModal()
+ errModal.SetText(errMsg)
+ errModal.AddButtons([]string{"Cancel"})
+ errModal.SetDoneFunc(func(buttonIndex int, buttonLabel string) {
+ ui.Pages.RemovePage("errModal")
+ })
+ ui.Pages.RemovePage("joinServer")
+ ui.Pages.AddPage("errModal", errModal, false, true)
+ return
+ }
+ ui.trackerList = ui.getTrackerList(listing)