From: Jeff Halter Date: Sat, 22 Apr 2023 18:11:19 +0000 (-0700) Subject: More minor cleanup X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/commitdiff_plain/48ecca21dde5b1c8a3f34bad60512503292c7141?hp=c8bfd6061f5079f6c6c0155a2de1e8cd32d8a39a More minor cleanup --- diff --git a/hotline/client.go b/hotline/client.go index f3e83c8..f978c16 100644 --- a/hotline/client.go +++ b/hotline/client.go @@ -9,7 +9,6 @@ import ( "fmt" "github.com/gdamore/tcell/v2" "github.com/rivo/tview" - "github.com/stretchr/testify/mock" "go.uber.org/zap" "gopkg.in/yaml.v3" "math/big" @@ -49,10 +48,8 @@ func (cp *ClientPrefs) IconBytes() []byte { return iconBytes } -func (cp *ClientPrefs) AddBookmark(name, addr, login, pass string) error { +func (cp *ClientPrefs) AddBookmark(name, addr, login, pass string) { cp.Bookmarks = append(cp.Bookmarks, Bookmark{Addr: addr, Login: login, Password: pass}) - - return nil } func readConfig(cfgPath string) (*ClientPrefs, error) { @@ -160,15 +157,6 @@ type ClientTHandler interface { Handle(*Client, *Transaction) ([]Transaction, error) } -type mockClientHandler struct { - mock.Mock -} - -func (mh *mockClientHandler) Handle(cc *Client, t *Transaction) ([]Transaction, error) { - args := mh.Called(cc, t) - return args.Get(0).([]Transaction), args.Error(1) -} - var clientHandlers = map[uint16]ClientHandler{ TranChatMsg: handleClientChatMsg, TranLogin: handleClientTranLogin, @@ -186,10 +174,10 @@ var clientHandlers = map[uint16]ClientHandler{ } func handleTranServerMsg(c *Client, t *Transaction) (res []Transaction, err error) { - time := time.Now().Format(time.RFC850) + now := time.Now().Format(time.RFC850) msg := strings.ReplaceAll(string(t.GetField(FieldData).Data), "\r", "\n") - msg += "\n\nAt " + time + msg += "\n\nAt " + now title := fmt.Sprintf("| Private Message From: %s |", t.GetField(FieldUserName).Data) msgBox := tview.NewTextView().SetScrollable(true) @@ -198,7 +186,7 @@ func handleTranServerMsg(c *Client, t *Transaction) (res []Transaction, err erro msgBox.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey { switch event.Key() { case tcell.KeyEscape: - c.UI.Pages.RemovePage("serverMsgModal" + time) + c.UI.Pages.RemovePage("serverMsgModal" + now) } return event }) @@ -211,14 +199,14 @@ func handleTranServerMsg(c *Client, t *Transaction) (res []Transaction, err erro AddItem(nil, 0, 1, false), 0, 2, true). AddItem(nil, 0, 1, false) - c.UI.Pages.AddPage("serverMsgModal"+time, centeredFlex, true, true) + c.UI.Pages.AddPage("serverMsgModal"+now, centeredFlex, true, true) c.UI.App.Draw() // TODO: errModal doesn't render without this. wtf? return res, err } func (c *Client) showErrMsg(msg string) { - time := time.Now().Format(time.RFC850) + t := time.Now().Format(time.RFC850) title := "| Error |" @@ -228,7 +216,7 @@ func (c *Client) showErrMsg(msg string) { msgBox.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey { switch event.Key() { case tcell.KeyEscape: - c.UI.Pages.RemovePage("serverMsgModal" + time) + c.UI.Pages.RemovePage("serverMsgModal" + t) } return event }) @@ -241,7 +229,7 @@ func (c *Client) showErrMsg(msg string) { AddItem(nil, 0, 1, false), 0, 2, true). AddItem(nil, 0, 1, false) - c.UI.Pages.AddPage("serverMsgModal"+time, centeredFlex, true, true) + c.UI.Pages.AddPage("serverMsgModal"+t, centeredFlex, true, true) c.UI.App.Draw() // TODO: errModal doesn't render without this. wtf? } diff --git a/hotline/server_test.go b/hotline/server_test.go index 0eb76f0..7e2608e 100644 --- a/hotline/server_test.go +++ b/hotline/server_test.go @@ -41,8 +41,6 @@ func TestServer_handleFileTransfer(t *testing.T) { TrackerPassID [4]byte Stats *Stats FS FileStore - mux sync.Mutex - flatNewsMux sync.Mutex FlatNews []byte } type args struct { diff --git a/hotline/ui.go b/hotline/ui.go index a60aad2..0347274 100644 --- a/hotline/ui.go +++ b/hotline/ui.go @@ -219,17 +219,17 @@ func (ui *UI) joinServer(addr, login, password string) error { func (ui *UI) renderJoinServerForm(name, server, login, password, backPage string, save, defaultConnect bool) *tview.Flex { joinServerForm := tview.NewForm() joinServerForm. - // AddInputField("Name", server, 0, func(textToCheck string, lastChar rune) bool { - // return false - // }, nil). AddInputField("Server", server, 0, nil, nil). AddInputField("Login", login, 0, nil, nil). AddPasswordField("Password", password, 0, '*', nil). AddCheckbox("Save", save, func(checked bool) { - ui.HLClient.Logger.Infow("saving bookmark") - // TODO: Implement bookmark saving + ui.HLClient.Pref.AddBookmark( + joinServerForm.GetFormItem(0).(*tview.InputField).GetText(), + joinServerForm.GetFormItem(0).(*tview.InputField).GetText(), + joinServerForm.GetFormItem(1).(*tview.InputField).GetText(), + joinServerForm.GetFormItem(2).(*tview.InputField).GetText(), + ) - ui.HLClient.Pref.AddBookmark(joinServerForm.GetFormItem(0).(*tview.InputField).GetText(), joinServerForm.GetFormItem(0).(*tview.InputField).GetText(), joinServerForm.GetFormItem(1).(*tview.InputField).GetText(), joinServerForm.GetFormItem(2).(*tview.InputField).GetText()) out, err := yaml.Marshal(ui.HLClient.Pref) if err != nil { panic(err) @@ -239,7 +239,6 @@ func (ui *UI) renderJoinServerForm(name, server, login, password, backPage strin if err != nil { panic(err) } - // Pref := ui.HLClient.Pref }). AddButton("Cancel", func() { ui.Pages.SwitchToPage(backPage)