From ae764ce83a0c5afbeb2e08397b72005f6688d7ce Mon Sep 17 00:00:00 2001 From: Andriy Cherniy Date: Fri, 5 Jan 2024 23:42:47 +0200 Subject: [PATCH] replace go-mastodon with own fork --- go.mod | 2 +- go.sum | 2 ++ main.go | 15 ++++++++------- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index 1d284ff..3bc3a46 100755 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module uabot go 1.20 require ( - github.com/mattn/go-mastodon v0.0.6 + github.com/UA-Fediland/go-mastodon v0.0.0-20240105213412-04581fbfe202 gorm.io/gorm v1.25.4 ) diff --git a/go.sum b/go.sum index 2a01d26..c23c541 100755 --- a/go.sum +++ b/go.sum @@ -1,3 +1,5 @@ +github.com/UA-Fediland/go-mastodon v0.0.0-20240105213412-04581fbfe202 h1:UOj1nI2Vn5xsIQWn9R9yotWzrkPXz3pZzCNEd3/olDU= +github.com/UA-Fediland/go-mastodon v0.0.0-20240105213412-04581fbfe202/go.mod h1:JXtz7aNX/EdsWXua/8R7KL881WWcfx3GTDgbf2bht7E= github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= diff --git a/main.go b/main.go index 1d6d0af..a7adb82 100755 --- a/main.go +++ b/main.go @@ -8,11 +8,12 @@ import ( "path" "regexp" "strings" + "time" "github.com/joho/godotenv" log "github.com/sirupsen/logrus" - "github.com/mattn/go-mastodon" + "github.com/UA-Fediland/go-mastodon" "gorm.io/driver/postgres" "gorm.io/gorm" "maunium.net/go/mautrix" @@ -108,7 +109,6 @@ func main() { var subscribers []*mastodon.Account var pg mastodon.Pagination - log.Info("test") log.Debug("get followers list") for { fs, err := masto_client.GetAccountFollowers(context.Background(), masto_user.ID, &pg) @@ -116,15 +116,16 @@ func main() { log.Fatal(err) } subscribers = append(subscribers, fs...) - log.Debug(pg) - log.Debug(pg.MaxID) + // log.Debug(pg) + // log.Debug(pg.MaxID) if pg.MaxID == "" { break } + time.Sleep(200 * time.Millisecond) } - for subscriber := range subscribers { - log.Debug(subscriber) - } + // for _, subscriber := range subscribers { + // log.Debug(subscriber.Acct) + // } matrix_client, err := mautrix.NewClient(os.Getenv("MATRIX_HOMESERVER"), m_id.UserID(os.Getenv("MATRIX_USERNAME")), os.Getenv("MATRIX_ACCESS_TOKEN")) matrix_client.Store = mautrix.NewAccountDataStore("ua.in.fediland.uabot", matrix_client)