ref: b295c7369bda9fb793a0225de93baf5e759366cf
parent: e776a4c331ffbcfb953bda14a70edad5d48b82e4
author: penny <penny@limitedideas.org>
date: Tue Oct 28 10:22:22 EDT 2025
replies copy their parents subjects
--- a/dispatch.go
+++ b/dispatch.go
@@ -156,8 +156,8 @@
hc.dispatch <- status
}
-func (hc *Hellclient) dispatchReply(posttext string, replyto mastodon.ID, postItem *mastodon.Status) {- reply := postReply(posttext, replyto, hc.currentuser.ID, postItem)
+func (hc *Hellclient) dispatchReply(posttext string, subject string, replyto mastodon.ID, postItem *mastodon.Status) {+ reply := postReply(posttext, subject, replyto, hc.currentuser.ID, postItem)
for _, item := range hc.attacher.consumeAttachments() {reply.MediaIDs = append(reply.MediaIDs, item.ID)
}
--- a/go.mod
+++ b/go.mod
@@ -3,7 +3,7 @@
go 1.23.8
require (
- codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251016232444-1abcf2f063ce
+ codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251028175833-e74448941d05
github.com/ergochat/readline v0.1.3
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
github.com/k3a/html2text v1.2.1
--- a/go.sum
+++ b/go.sum
@@ -4,6 +4,10 @@
codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251014133451-9d9caf09d155/go.mod h1:uBGYW1AuCWBfm/LaIH4X4SnuWGWcSP4DNH/v/KUUMj8=
codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251016232444-1abcf2f063ce h1:xWTr5fEsoctAq+teYu5UQoIkZ4t3S6/amf4WvxdLKus=
codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251016232444-1abcf2f063ce/go.mod h1:uBGYW1AuCWBfm/LaIH4X4SnuWGWcSP4DNH/v/KUUMj8=
+codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251028175607-b69810a2c1e3 h1:en1TZWKLCAV8BxA9w87MXW6h5wfi1jcBF1nsqeBBimk=
+codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251028175607-b69810a2c1e3/go.mod h1:uBGYW1AuCWBfm/LaIH4X4SnuWGWcSP4DNH/v/KUUMj8=
+codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251028175833-e74448941d05 h1:Pml5pJGj01TpdzgLZrQBE0evgCzIn1QnArrXOz1xRUk=
+codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20251028175833-e74448941d05/go.mod h1:uBGYW1AuCWBfm/LaIH4X4SnuWGWcSP4DNH/v/KUUMj8=
github.com/ergochat/readline v0.1.3 h1:/DytGTmwdUJcLAe3k3VJgowh5vNnsdifYT6uVaf4pSo=
github.com/ergochat/readline v0.1.3/go.mod h1:o3ux9QLHLm77bq7hDB21UTm6HlV2++IPDMfIfKDuOgY=
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
--- a/main.go
+++ b/main.go
@@ -671,7 +671,7 @@
switch command {case "reply":
- hc.dispatchReply(content, postItem.ID, postItem)
+ hc.dispatchReply(content, postItem.SpoilerText, postItem.ID, postItem)
return
}
--- a/mastodon.go
+++ b/mastodon.go
@@ -106,10 +106,11 @@
*postpointer = posttext
}
-func postReply(posttext string, replyto mastodon.ID, currentuser mastodon.ID, postItem *mastodon.Status) (status *mastodon.Toot) {+func postReply(posttext string, subject string, replyto mastodon.ID, currentuser mastodon.ID, postItem *mastodon.Status) (status *mastodon.Toot) { toot := mastodon.Toot{Status: posttext,
InReplyToID: replyto,
+ SpoilerText: subject,
}
toot.Visibility = postItem.Visibility
--
⑨