ref: 0f1e810b35c0c313aead54050c5ed43784d18934
parent: 4cfa80e54383d0b734421ada9c37b664598aa232
author: penny <penny@limitedideas.org>
date: Tue Sep 23 15:54:38 EDT 2025
Use my codeberg fork of mastodon
--- a/dispatch.go
+++ b/dispatch.go
@@ -6,7 +6,7 @@
"sync"
"time"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
)
const ()
--- a/filehandler.go
+++ b/filehandler.go
@@ -10,7 +10,7 @@
"path"
"github.com/google/shlex"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
)
func (hc *Hellclient) previewPostImages(target *mastodon.Status, commandstring string) (err error) {--- a/filtering.go
+++ b/filtering.go
@@ -5,7 +5,7 @@
"errors"
"strconv"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
)
func (hc *Hellclient) getFilterID(title string) (ID int, result *mastodon.FilterV2) {--- a/go.mod
+++ b/go.mod
@@ -1,21 +1,31 @@
module hell
-go 1.24.5
+go 1.23.8
require (
github.com/ergochat/readline v0.1.3
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
github.com/k3a/html2text v1.2.1
- github.com/mattn/go-mastodon v0.0.10
golang.org/x/net v0.42.0
golang.org/x/term v0.33.0
)
require (
+ codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20250923211910-cfaf18532c25 // indirect
+ github.com/google/go-cmp v0.6.0 // indirect
+ github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 // indirect
github.com/gorilla/websocket v1.5.3 // indirect
+ github.com/jtolds/gls v4.20.0+incompatible // indirect
+ github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d // indirect
+ github.com/smartystreets/goconvey v1.6.4 // indirect
github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80 // indirect
+ github.com/yuin/goldmark v1.4.13 // indirect
+ golang.org/x/crypto v0.40.0 // indirect
+ golang.org/x/mod v0.25.0 // indirect
+ golang.org/x/sync v0.16.0 // indirect
golang.org/x/sys v0.34.0 // indirect
+ golang.org/x/telemetry v0.0.0-20240521205824-bda55230c457 // indirect
golang.org/x/text v0.27.0 // indirect
+ golang.org/x/tools v0.34.0 // indirect
+ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7 // indirect
)
-
-replace github.com/mattn/go-mastodon => /Users/penny/go/pkg/go-mastodon
--- a/go.sum
+++ b/go.sum
@@ -1,5 +1,8 @@
+codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20250923211910-cfaf18532c25 h1:ou5aQCb1QfkralqKoTJ1XUm4OKO7igrC/VBRj8P1eOY=
+codeberg.org/penny64/hellclient-go-mastodon v0.0.0-20250923211910-cfaf18532c25/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/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8=
@@ -16,13 +19,18 @@
github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80 h1:nrZ3ySNYwJbSpD6ce9duiP+QkD3JuLCcWkdaehUS/3Y=
github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80/go.mod h1:iFyPdL66DjUD96XmzVL3ZntbzcflLnznH0fr99w5VqE=
+github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
+golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY=
+golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww=
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs=
golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8=
+golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
+golang.org/x/telemetry v0.0.0-20240521205824-bda55230c457/go.mod h1:pRgIJT+bRLFKnoM1ldnzKoxTIn14Yxz928LQRYYgIN0=
golang.org/x/term v0.33.0 h1:NuFncQrRcaRvVmgRkvM3j/F00gWIAlcmlB8ACEKmGIg=
golang.org/x/term v0.33.0/go.mod h1:s18+ql9tYWp1IfpV9DmCtQDDSRBUjKaw9M1eAv5UeF0=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -29,3 +37,5 @@
golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4=
golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU=
golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
+golang.org/x/tools v0.34.0/go.mod h1:pAP9OwEaY1CAW3HOmg3hLZC5Z0CCmzjAF2UQMSqNARg=
+golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
--- a/hellclient.go
+++ b/hellclient.go
@@ -10,7 +10,7 @@
"time"
"github.com/ergochat/readline"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
)
var (
--- a/main.go
+++ b/main.go
@@ -11,7 +11,7 @@
"time"
"github.com/k3a/html2text"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
)
func main() {--- a/mastodon.go
+++ b/mastodon.go
@@ -10,7 +10,7 @@
"time"
"github.com/k3a/html2text"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
"golang.org/x/net/html"
)
--- a/notifications.go
+++ b/notifications.go
@@ -4,7 +4,7 @@
"context"
"fmt"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
)
func (hc *Hellclient) GetUnreadNotifications() (notifications []*mastodon.Notification, err error) {--- a/references.go
+++ b/references.go
@@ -4,7 +4,7 @@
"fmt"
"strings"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
)
var charSequence = []rune{'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}--- a/status.go
+++ b/status.go
@@ -4,7 +4,7 @@
"context"
"fmt"
- "github.com/mattn/go-mastodon"
+ "codeberg.org/penny64/hellclient-go-mastodon"
)
func (hc *Hellclient) GetStatusesSince(ID mastodon.ID, GetTimeline func(ctx context.Context, pg *mastodon.Pagination) ([]*mastodon.Status, error)) ([]*mastodon.Status, error) {--
⑨