aboutsummaryrefslogtreecommitdiff
path: root/activitypub/util.go
diff options
context:
space:
mode:
Diffstat (limited to 'activitypub/util.go')
-rw-r--r--activitypub/util.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/activitypub/util.go b/activitypub/util.go
index f53d8e5..274493f 100644
--- a/activitypub/util.go
+++ b/activitypub/util.go
@@ -282,6 +282,12 @@ func GetActorByNameFromDB(name string) (Actor, error) {
return nActor, util.MakeError(err, "GetActorByNameFromDB")
}
+ nActor.PublicKey, err = GetActorPemFromDB(publicKeyPem)
+
+ if err != nil {
+ return nActor, util.MakeError(err, "GetActorFromDB")
+ }
+
if nActor.Id != "" && nActor.PublicKey.PublicKeyPem == "" {
if err := CreatePublicKeyFromPrivate(&nActor, publicKeyPem); err != nil {
return nActor, util.MakeError(err, "GetActorByNameFromDB")
@@ -345,7 +351,7 @@ func GetActorFromDB(id string) (Actor, error) {
err := config.DB.QueryRow(query, id).Scan(&nActor.Type, &nActor.Id, &nActor.Name, &nActor.PreferredUsername, &nActor.Inbox, &nActor.Outbox, &nActor.Following, &nActor.Followers, &nActor.Restricted, &nActor.Summary, &publicKeyPem)
if err != nil {
- return nActor, util.MakeError(err, "GetActorFromDB")
+ return nActor, nil
}
nActor.PublicKey, err = GetActorPemFromDB(publicKeyPem)