ref: c3e4e1d6668ebbff981df46bcbac2bd6bcb51b35
parent: 80962463c194e3d5e85b4db184ba090c7bc68f6c
author: penny <penny@limitedideas.org>
date: Tue Aug 12 22:27:43 EDT 2025
Init client in hellclient object
--- a/hellclient.go
+++ b/hellclient.go
@@ -18,6 +18,7 @@
//if you're gonna touch or read anything here lock the mutex with hc.lock()
isPaused bool
rl *readline.Instance
+ client *mastodon.Client
block sync.Mutex
homeMap map[string]*mastodon.Status
@@ -28,6 +29,14 @@
func NewHellclient() (*Hellclient, error) { rl, err := readline.New("Hell> ")+ if err != nil {+ return nil, error
+ }
+ client, err := initClient(account)
+ if err != nil {+ return nil, error
+ }
+ client := initClient(account)
homeMap := make(map[string]*mastodon.Status)
debugMap := make(map[string]interface{})urlMap := make(map[string][]string)
@@ -34,7 +43,7 @@
if err != nil {return nil, err
}
- return &Hellclient{rl: rl, homeMap: homeMap, debugMap: debugMap, isPaused: false, urlMap: urlMap}, nil+ return &Hellclient{rl: rl, homeMap: homeMap, debugMap: debugMap, isPaused: false, urlMap: urlMap, client: client}, nil}
func (hc *Hellclient) updatePrompt() {--- a/main.go
+++ b/main.go
@@ -24,6 +24,7 @@
hc, err := NewHellclient()
rl := hc.rl
+ client := hc.client
if err != nil { fmt.Printf("Error creating client: %v\n", err)return
--
⑨