aboutsummaryrefslogtreecommitdiff
path: root/hotline/ui.go
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2023-11-20 13:40:14 -0800
committerGitHub <noreply@github.com>2023-11-20 13:40:14 -0800
commitea2027a385e006ac5186e38f7f391dc20df338e7 (patch)
tree7750973ff6b7e1a2063677e863bb3962d467ad00 /hotline/ui.go
parent6e4c02b1b9793776a52cf8b1f914eeadd2bbb4b5 (diff)
Refactor client to use slog and pass context (#107)
* Refactor client to use slog and pass context * Bump CI golang version
Diffstat (limited to 'hotline/ui.go')
-rw-r--r--hotline/ui.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/hotline/ui.go b/hotline/ui.go
index c5a0dbd..d9372d1 100644
--- a/hotline/ui.go
+++ b/hotline/ui.go
@@ -1,6 +1,7 @@
package hotline
import (
+ "context"
"fmt"
"github.com/gdamore/tcell/v2"
"github.com/rivo/tview"
@@ -191,7 +192,7 @@ func (ui *UI) joinServer(addr, login, password string) error {
}
go func() {
- if err := ui.HLClient.HandleTransactions(); err != nil {
+ if err := ui.HLClient.HandleTransactions(context.TODO()); err != nil {
ui.Pages.SwitchToPage("home")
}
@@ -251,7 +252,7 @@ func (ui *UI) renderJoinServerForm(name, server, login, password, backPage strin
ui.HLClient.serverName = name
if err != nil {
- ui.HLClient.Logger.Errorw("login error", "err", err)
+ ui.HLClient.Logger.Error("login error", "err", err)
loginErrModal := tview.NewModal().
AddButtons([]string{"Oh no"}).
SetText(err.Error()).
@@ -330,14 +331,14 @@ func (ui *UI) renderServerUI() *tview.Flex {
// List files
if event.Key() == tcell.KeyCtrlF {
if err := ui.HLClient.Send(*NewTransaction(TranGetFileNameList, nil)); err != nil {
- ui.HLClient.Logger.Errorw("err", "err", err)
+ ui.HLClient.Logger.Error("err", "err", err)
}
}
// Show News
if event.Key() == tcell.KeyCtrlN {
if err := ui.HLClient.Send(*NewTransaction(TranGetMsgs, nil)); err != nil {
- ui.HLClient.Logger.Errorw("err", "err", err)
+ ui.HLClient.Logger.Error("err", "err", err)
}
}
@@ -372,7 +373,7 @@ func (ui *UI) renderServerUI() *tview.Flex {
),
)
if err != nil {
- ui.HLClient.Logger.Errorw("Error posting news", "err", err)
+ ui.HLClient.Logger.Error("Error posting news", "err", err)
// TODO: display errModal to user
}
ui.Pages.RemovePage("newsInput")
@@ -490,7 +491,7 @@ func (ui *UI) Start() {
// App level input capture
ui.App.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey {
if event.Key() == tcell.KeyCtrlC {
- ui.HLClient.Logger.Infow("Exiting")
+ ui.HLClient.Logger.Info("Exiting")
ui.App.Stop()
os.Exit(0)
}