瀏覽代碼

Fix instance-wide actor webfinger lookup

This skips the silenced-user check.

Ref T820
pull/439/head
Matt Baer 3 年之前
父節點
當前提交
9f525876f4
共有 1 個文件被更改,包括 11 次插入8 次删除
  1. +11
    -8
      webfinger.go

+ 11
- 8
webfinger.go 查看文件

@@ -43,15 +43,18 @@ func (wfr wfResolver) FindUser(username string, host, requestHost string, r []we
log.Error("Unable to get blog: %v", err)
return nil, err
}
silenced, err := wfr.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("webfinger find user: check is silenced: %v", err)
return nil, err
}
if silenced {
return nil, wfUserNotFoundErr
}
c.hostName = wfr.cfg.App.Host

if !c.IsInstanceColl() {
silenced, err := wfr.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("webfinger find user: check is silenced: %v", err)
return nil, err
}
if silenced {
return nil, wfUserNotFoundErr
}
}
if wfr.cfg.App.SingleUser {
// Ensure handle matches user-chosen one on single-user blogs
if username != c.Alias {


Loading…
取消
儲存