diff options
Diffstat (limited to 'internal/federation/finger.go')
-rw-r--r-- | internal/federation/finger.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/internal/federation/finger.go b/internal/federation/finger.go index 047f8c95a..6c6e9f6dc 100644 --- a/internal/federation/finger.go +++ b/internal/federation/finger.go @@ -30,6 +30,9 @@ import ( ) func (f *federator) FingerRemoteAccount(requestingUsername string, targetUsername string, targetDomain string) (*url.URL, error) { + if blocked, err := f.blockedDomain(targetDomain); blocked || err != nil { + return nil, fmt.Errorf("FingerRemoteAccount: domain %s is blocked", targetDomain) + } t, err := f.GetTransportForUser(requestingUsername) if err != nil { |