diff options
author | FChannel <> | 2022-04-30 11:00:55 -0700 |
---|---|---|
committer | FChannel <> | 2022-06-19 12:53:29 -0700 |
commit | 1892327cee2c3fa1d3bea729bd08eb63c2189a96 (patch) | |
tree | 7b846f7d9caf46fba6c9d15ff81b9d89dcca9476 /routes/post.go | |
parent | 5b52d269faa2ce2014d0feba603a2122361cf4eb (diff) |
restructured code base to prevent circular dependicies
Diffstat (limited to 'routes/post.go')
-rw-r--r-- | routes/post.go | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/routes/post.go b/routes/post.go index 8902f62..016e533 100644 --- a/routes/post.go +++ b/routes/post.go @@ -3,6 +3,7 @@ package routes import ( "regexp" + "github.com/FChannel0/FChannel-Server/activitypub" "github.com/FChannel0/FChannel-Server/config" "github.com/FChannel0/FChannel-Server/db" "github.com/FChannel0/FChannel-Server/util" @@ -11,7 +12,7 @@ import ( ) func PostGet(ctx *fiber.Ctx) error { - actor, err := db.GetActorByNameFromDB(ctx.Params("actor")) + actor, err := activitypub.GetActorByNameFromDB(ctx.Params("actor")) if err != nil { return err } @@ -25,14 +26,14 @@ func PostGet(ctx *fiber.Ctx) error { re := regexp.MustCompile("f(\\w|[!@#$%^&*<>])+-(\\w|[!@#$%^&*<>])+") if re.MatchString(postId) { // if non local actor post - name := util.GetActorFollowNameFromPath(postId) + name := activitypub.GetActorFollowNameFromPath(postId) followActors, err := webfinger.GetActorsFollowFromName(actor, name) if err != nil { return err } - followCollection, err := db.GetActorsFollowPostFromId(followActors, postId) + followCollection, err := activitypub.GetActorsFollowPostFromId(followActors, postId) if err != nil { return err } @@ -49,7 +50,7 @@ func PostGet(ctx *fiber.Ctx) error { data.Board.Post.Actor = actor.Id } } else { - collection, err := db.GetObjectByIDFromDB(inReplyTo) + collection, err := activitypub.GetObjectByIDFromDB(inReplyTo) if err != nil { return err } @@ -85,13 +86,13 @@ func PostGet(ctx *fiber.Ctx) error { data.Board.Captcha = config.Domain + "/" + capt data.Board.CaptchaCode = util.GetCaptchaCode(data.Board.Captcha) - data.Instance, err = db.GetActorFromDB(config.Domain) + data.Instance, err = activitypub.GetActorFromDB(config.Domain) if err != nil { return err } data.Key = config.Key - data.Boards = db.Boards + data.Boards = webfinger.Boards data.Title = "/" + data.Board.Name + "/ - " + data.PostId @@ -112,12 +113,12 @@ func PostGet(ctx *fiber.Ctx) error { func CatalogGet(ctx *fiber.Ctx) error { actorName := ctx.Params("actor") - actor, err := db.GetActorByNameFromDB(actorName) + actor, err := activitypub.GetActorByNameFromDB(actorName) if err != nil { return err } - collection, err := db.GetObjectFromDBCatalog(actor.Id) + collection, err := activitypub.GetObjectFromDBCatalog(actor.Id) // TODO: implement this in template functions // "showArchive": func() bool { @@ -148,7 +149,7 @@ func CatalogGet(ctx *fiber.Ctx) error { data.Board.Post.Actor = actor.Id - data.Instance, err = db.GetActorFromDB(config.Domain) + data.Instance, err = activitypub.GetActorFromDB(config.Domain) if err != nil { return err } @@ -163,7 +164,7 @@ func CatalogGet(ctx *fiber.Ctx) error { data.Title = "/" + data.Board.Name + "/ - catalog" - data.Boards = db.Boards + data.Boards = webfinger.Boards data.Posts = collection.OrderedItems data.Meta.Description = data.Board.Summary |