aboutsummaryrefslogtreecommitdiff
path: root/routes/post.go
diff options
context:
space:
mode:
authorFChannel <>2022-04-30 11:00:55 -0700
committerFChannel <>2022-06-19 12:53:29 -0700
commit1892327cee2c3fa1d3bea729bd08eb63c2189a96 (patch)
tree7b846f7d9caf46fba6c9d15ff81b9d89dcca9476 /routes/post.go
parent5b52d269faa2ce2014d0feba603a2122361cf4eb (diff)
restructured code base to prevent circular dependicies
Diffstat (limited to 'routes/post.go')
-rw-r--r--routes/post.go21
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