Add IRI to local resources (#1046)
* initial commit * add remote trail/list * fix errors * update to use new IRIs * use origin in migration instead * use UnsafeWithoutHooks * fix trail/list order of operations * fix remote trail/list fetch * fixes list document update * fix errors --------- Co-authored-by: Christian Beutel <>
This commit is contained in:
@@ -3,7 +3,6 @@ package federation
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"path"
|
||||
"pocketbase/util"
|
||||
"time"
|
||||
|
||||
@@ -36,11 +35,6 @@ func CreateLikeActivity(app core.App, like *core.Record) error {
|
||||
|
||||
object := trail.GetString("iri")
|
||||
|
||||
if object == "" {
|
||||
// trail is local
|
||||
object = fmt.Sprintf("%s/api/v1/trail/%s", origin, trail.Id)
|
||||
}
|
||||
|
||||
collection, err := app.FindCollectionByNameOrId("activitypub_activities")
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -76,8 +70,7 @@ func ProcessLikeActivity(app core.App, actor *core.Record, activity pub.Activity
|
||||
return fmt.Errorf("ORIGIN not set")
|
||||
}
|
||||
|
||||
trailId := path.Base(activity.Object.GetID().String())
|
||||
trail, err := app.FindRecordById("trails", trailId)
|
||||
trail, err := app.FindFirstRecordByData("trails", "iri", activity.Object.GetID().String())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user