shithub: hell

Download patch

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
--