From 3359750ffa620206a7703fd3adba2b52555f59eb Mon Sep 17 00:00:00 2001 From: Pichu Date: Wed, 31 Jul 2024 00:51:58 +0800 Subject: [PATCH] checkout to main branch --- datastore/object/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/datastore/object/main.go b/datastore/object/main.go index 6bcb408..a70298a 100644 --- a/datastore/object/main.go +++ b/datastore/object/main.go @@ -7,8 +7,11 @@ import ( "log/slog" "math/big" "os" + "strings" "sync" "time" + + "github.com/pichuchen/hatsuaki/datastore/config" ) type Object map[string]interface{} @@ -67,9 +70,13 @@ func SaveObject(filepath string) error { } func FindObjectByID(id string) (*Object, error) { + domainPrefix := "https://" + config.GetDomain() + "/.activitypub/object/" + id = strings.TrimPrefix(id, domainPrefix) + if v, ok := datastore.Load(id); ok { return v.(*Object), nil } + return nil, fmt.Errorf("object not found") }