From b1f370657558167970a6d87edcc5c2cdd9d7a4c1 Mon Sep 17 00:00:00 2001 From: erik Date: Thu, 16 Nov 2023 15:02:59 +0100 Subject: [PATCH] Introduce validation against source --- modules/forgefed/star.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/forgefed/star.go b/modules/forgefed/star.go index 3e6843e0f9..488a86bc29 100644 --- a/modules/forgefed/star.go +++ b/modules/forgefed/star.go @@ -4,6 +4,8 @@ package forgefed import ( + "fmt" + ap "github.com/go-ap/activitypub" "github.com/valyala/fastjson" ) @@ -42,6 +44,16 @@ func StarNew(id ap.ID, ob ap.ID) *Star { // ToDo: May be used later in creating return &o } +func (a Star) ValidateStar() error { + + if a.Source != "forgejo" { + return fmt.Errorf("currently, only a forgejo source is supported") + } + + return nil + +} + func (a Star) MarshalJSON() ([]byte, error) { b := make([]byte, 0) ap.JSONWrite(&b, '{')