|
|
|
@ -787,6 +787,9 @@ func viewArticles(app *App, u *User, w http.ResponseWriter, r *http.Request) err
|
|
|
|
|
|
|
|
|
|
silenced, err := app.db.IsUserSilenced(u.ID)
|
|
|
|
|
if err != nil {
|
|
|
|
|
if err == ErrUserNotFound {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
log.Error("view articles: %v", err)
|
|
|
|
|
}
|
|
|
|
|
d := struct {
|
|
|
|
@ -822,7 +825,10 @@ func viewCollections(app *App, u *User, w http.ResponseWriter, r *http.Request)
|
|
|
|
|
|
|
|
|
|
silenced, err := app.db.IsUserSilenced(u.ID)
|
|
|
|
|
if err != nil {
|
|
|
|
|
log.Error("view collections %v", err)
|
|
|
|
|
if err == ErrUserNotFound {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
log.Error("view collections: %v", err)
|
|
|
|
|
return fmt.Errorf("view collections: %v", err)
|
|
|
|
|
}
|
|
|
|
|
d := struct {
|
|
|
|
@ -861,6 +867,9 @@ func viewEditCollection(app *App, u *User, w http.ResponseWriter, r *http.Reques
|
|
|
|
|
|
|
|
|
|
silenced, err := app.db.IsUserSilenced(u.ID)
|
|
|
|
|
if err != nil {
|
|
|
|
|
if err == ErrUserNotFound {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
log.Error("view edit collection %v", err)
|
|
|
|
|
return fmt.Errorf("view edit collection: %v", err)
|
|
|
|
|
}
|
|
|
|
@ -1038,6 +1047,9 @@ func viewStats(app *App, u *User, w http.ResponseWriter, r *http.Request) error
|
|
|
|
|
|
|
|
|
|
silenced, err := app.db.IsUserSilenced(u.ID)
|
|
|
|
|
if err != nil {
|
|
|
|
|
if err == ErrUserNotFound {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
log.Error("view stats: %v", err)
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
@ -1071,6 +1083,9 @@ func viewStats(app *App, u *User, w http.ResponseWriter, r *http.Request) error
|
|
|
|
|
func viewSettings(app *App, u *User, w http.ResponseWriter, r *http.Request) error {
|
|
|
|
|
fullUser, err := app.db.GetUserByID(u.ID)
|
|
|
|
|
if err != nil {
|
|
|
|
|
if err == ErrUserNotFound {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
log.Error("Unable to get user for settings: %s", err)
|
|
|
|
|
return impart.HTTPError{http.StatusInternalServerError, "Unable to retrieve user data. The humans have been alerted."}
|
|
|
|
|
}
|
|
|
|
|