fix: use ActivityPub actor ID for shared trails/lists search token filtering (#1014)

* fix: use ActivityPub actor ID for shared trails/lists search token filtering

* fix deprecated meili token storage

---------

Co-authored-by: Flomp <Flomp@users.noreply.github.com>
Co-authored-by: Christian Beutel <>
This commit is contained in:
Pål Håland
2026-05-31 16:25:42 +02:00
committed by GitHub
parent 903013823e
commit 64b39685ed
2 changed files with 3 additions and 24 deletions

View File

@@ -16,7 +16,6 @@ func SearchToken(client meilisearch.ServiceManager) func(e *core.RequestEvent) e
}
if e.Auth != nil {
userId := e.Auth.Id
userActor, err := e.App.FindFirstRecordByData("activitypub_actors", "user", e.Auth.Id)
if err != nil {
return err
@@ -24,10 +23,10 @@ func SearchToken(client meilisearch.ServiceManager) func(e *core.RequestEvent) e
searchRules = map[string]any{
"lists": map[string]string{
"filter": "public = true OR author = " + userActor.Id + " OR shares = " + userId,
"filter": "public = true OR author = " + userActor.Id + " OR shares = " + userActor.Id,
},
"trails": map[string]string{
"filter": "public = true OR author = " + userActor.Id + " OR shares = " + userId,
"filter": "public = true OR author = " + userActor.Id + " OR shares = " + userActor.Id,
},
}
}