shithub: hell

Download patch

ref: cba8628f8824805f7a6808c0c7b93a0cd8061bbd
parent: f5f6566c0f0b87fb1cd1e936f3b40259ff55065c
author: penny <penny@limitedideas.org>
date: Sun Nov 9 13:29:15 EST 2025

fix /dm page and put likes back as /lp

--- a/commands.go
+++ b/commands.go
@@ -331,7 +331,7 @@
 }
 
 func (cmd *dmcmd) flags() cmdflag {
-	return argument
+	return free
 }
 
 func (cmd *dmcmd) result(data *cmddata) string {
@@ -343,11 +343,31 @@
 	hc.page = &Page{}
 	getter := &BasicStatusGetter{getter: hc.client.GetTimelineDirect}
 	hc.page.loader = &StatusPages{hc: hc, getter: getter}
-	fmt.Print(hc.page.Pages(1))
 	hc.pause(true)
-	return ""
+	return hc.page.Pages(1)
 }
 
+type likescmd struct {
+	*Hellclient
+}
+
+func (cmd *likescmd) name() string {
+	return "lp"
+}
+
+func (cmd *likescmd) flags() cmdflag {
+	return free
+}
+
+func (cmd *likescmd) result(data *cmddata) string {
+	hc := cmd.Hellclient
+	hc.page = &Page{}
+	getter := &BasicStatusGetter{getter: hc.client.GetFavourites}
+	hc.page.loader = &StatusPages{hc: hc, getter: getter}
+	hc.pause(true)
+	return hc.page.Pages(1)
+}
+
 type profilecmd struct {
 	*Hellclient
 	*cmdloader
@@ -1233,6 +1253,7 @@
 	cmdarray := []cmder{
 		&likecmd{hc, true},
 		&likecmd{hc, false},
+		&likescmd{hc}, //lp
 		hc.markcmd(),
 		hc.unmarkcmd(),
 		hc.translatecmd(),
--- a/help.go
+++ b/help.go
@@ -73,7 +73,7 @@
   /unfollow [index] [account]  Unfollow account by post index or name.
   /block [index] [account]     Block account by index or name.
   /unblock [index] [account]   Unblock account by index or name.
-  /likes                       Display favorited status page.
+  /lp                          Display favorited status page.
   /reload                      Reload configuration file.
   
   Status Hints
--