diff --git a/activitypub/controllers/nodeinfo.go b/activitypub/controllers/nodeinfo.go index aeb9832dd..ddddf4def 100644 --- a/activitypub/controllers/nodeinfo.go +++ b/activitypub/controllers/nodeinfo.go @@ -284,6 +284,12 @@ func writeResponse(payload interface{}, w http.ResponseWriter) error { // HostMetaController points to webfinger. func HostMetaController(w http.ResponseWriter, r *http.Request) { + if !data.GetFederationEnabled() { + w.WriteHeader(http.StatusMethodNotAllowed) + log.Debugln("host meta request rejected! Federation is not enabled") + return + } + serverURL := data.GetServerURL() if serverURL == "" { w.WriteHeader(http.StatusNotFound)