소스 검색

Merge pull request #215 from writeas/prevent-fail-on-suspend-check

Prevent failed requests on failed user silence check
pull/224/head
Matt Baer 4 년 전
committed by GitHub
부모
커밋
8dc1ef0fdb
No known key found for this signature in database GPG 키 ID: 4AEE18F83AFDEB23
1개의 변경된 파일6개의 추가작업 그리고 10개의 파일을 삭제
  1. +6
    -10
      posts.go

+ 6
- 10
posts.go 파일 보기

@@ -381,10 +381,12 @@ func handleViewPost(app *App, w http.ResponseWriter, r *http.Request) error {
} }
} }


suspended, err := app.db.IsUserSuspended(ownerID.Int64)
if err != nil {
log.Error("view post: %v", err)
return ErrInternalGeneral
var suspended bool
if found {
suspended, err = app.db.IsUserSuspended(ownerID.Int64)
if err != nil {
log.Error("view post: %v", err)
}
} }


// Check if post has been unpublished // Check if post has been unpublished
@@ -511,7 +513,6 @@ func newPost(app *App, w http.ResponseWriter, r *http.Request) error {
suspended, err := app.db.IsUserSuspended(userID) suspended, err := app.db.IsUserSuspended(userID)
if err != nil { if err != nil {
log.Error("new post: %v", err) log.Error("new post: %v", err)
return ErrInternalGeneral
} }
if suspended { if suspended {
return ErrUserSuspended return ErrUserSuspended
@@ -685,7 +686,6 @@ func existingPost(app *App, w http.ResponseWriter, r *http.Request) error {
suspended, err := app.db.IsUserSuspended(userID) suspended, err := app.db.IsUserSuspended(userID)
if err != nil { if err != nil {
log.Error("existing post: %v", err) log.Error("existing post: %v", err)
return ErrInternalGeneral
} }
if suspended { if suspended {
return ErrUserSuspended return ErrUserSuspended
@@ -888,7 +888,6 @@ func addPost(app *App, w http.ResponseWriter, r *http.Request) error {
suspended, err := app.db.IsUserSuspended(ownerID) suspended, err := app.db.IsUserSuspended(ownerID)
if err != nil { if err != nil {
log.Error("add post: %v", err) log.Error("add post: %v", err)
return ErrInternalGeneral
} }
if suspended { if suspended {
return ErrUserSuspended return ErrUserSuspended
@@ -991,7 +990,6 @@ func pinPost(app *App, w http.ResponseWriter, r *http.Request) error {
suspended, err := app.db.IsUserSuspended(userID) suspended, err := app.db.IsUserSuspended(userID)
if err != nil { if err != nil {
log.Error("pin post: %v", err) log.Error("pin post: %v", err)
return ErrInternalGeneral
} }
if suspended { if suspended {
return ErrUserSuspended return ErrUserSuspended
@@ -1073,7 +1071,6 @@ func fetchPost(app *App, w http.ResponseWriter, r *http.Request) error {
suspended, err := app.db.IsUserSuspended(p.OwnerID.Int64) suspended, err := app.db.IsUserSuspended(p.OwnerID.Int64)
if err != nil { if err != nil {
log.Error("fetch post: %v", err) log.Error("fetch post: %v", err)
return ErrInternalGeneral
} }
if suspended { if suspended {
return ErrPostNotFound return ErrPostNotFound
@@ -1335,7 +1332,6 @@ func viewCollectionPost(app *App, w http.ResponseWriter, r *http.Request) error
suspended, err := app.db.IsUserSuspended(c.OwnerID) suspended, err := app.db.IsUserSuspended(c.OwnerID)
if err != nil { if err != nil {
log.Error("view collection post: %v", err) log.Error("view collection post: %v", err)
return ErrInternalGeneral
} }


// Check collection permissions // Check collection permissions


불러오는 중...
취소
저장