Scheduled
{{end}}{{if .Title.String}}diff --git a/account.go b/account.go
index c41f24d..d86c9f9 100644
--- a/account.go
+++ b/account.go
@@ -750,7 +750,7 @@ func viewArticles(app *App, u *User, w http.ResponseWriter, r *http.Request) err
log.Error("unable to fetch collections: %v", err)
}
- suspended, err := app.db.IsUserSuspended(u.ID)
+ silenced, err := app.db.IsUserSilenced(u.ID)
if err != nil {
log.Error("view articles: %v", err)
}
@@ -758,12 +758,12 @@ func viewArticles(app *App, u *User, w http.ResponseWriter, r *http.Request) err
*UserPage
AnonymousPosts *[]PublicPost
Collections *[]Collection
- Suspended bool
+ Silenced bool
}{
UserPage: NewUserPage(app, r, u, u.Username+"'s Posts", f),
AnonymousPosts: p,
Collections: c,
- Suspended: suspended,
+ Silenced: silenced,
}
d.UserPage.SetMessaging(u)
w.Header().Set("Cache-Control", "no-cache, no-store, must-revalidate")
@@ -785,7 +785,7 @@ func viewCollections(app *App, u *User, w http.ResponseWriter, r *http.Request)
uc, _ := app.db.GetUserCollectionCount(u.ID)
// TODO: handle any errors
- suspended, err := app.db.IsUserSuspended(u.ID)
+ silenced, err := app.db.IsUserSilenced(u.ID)
if err != nil {
log.Error("view collections %v", err)
return fmt.Errorf("view collections: %v", err)
@@ -797,13 +797,13 @@ func viewCollections(app *App, u *User, w http.ResponseWriter, r *http.Request)
UsedCollections, TotalCollections int
NewBlogsDisabled bool
- Suspended bool
+ Silenced bool
}{
UserPage: NewUserPage(app, r, u, u.Username+"'s Blogs", f),
Collections: c,
UsedCollections: int(uc),
NewBlogsDisabled: !app.cfg.App.CanCreateBlogs(uc),
- Suspended: suspended,
+ Silenced: silenced,
}
d.UserPage.SetMessaging(u)
showUserPage(w, "collections", d)
@@ -821,7 +821,7 @@ func viewEditCollection(app *App, u *User, w http.ResponseWriter, r *http.Reques
return ErrCollectionNotFound
}
- suspended, err := app.db.IsUserSuspended(u.ID)
+ silenced, err := app.db.IsUserSilenced(u.ID)
if err != nil {
log.Error("view edit collection %v", err)
return fmt.Errorf("view edit collection: %v", err)
@@ -830,11 +830,11 @@ func viewEditCollection(app *App, u *User, w http.ResponseWriter, r *http.Reques
obj := struct {
*UserPage
*Collection
- Suspended bool
+ Silenced bool
}{
UserPage: NewUserPage(app, r, u, "Edit "+c.DisplayTitle(), flashes),
Collection: c,
- Suspended: suspended,
+ Silenced: silenced,
}
showUserPage(w, "collection", obj)
@@ -996,7 +996,7 @@ func viewStats(app *App, u *User, w http.ResponseWriter, r *http.Request) error
titleStats = c.DisplayTitle() + " "
}
- suspended, err := app.db.IsUserSuspended(u.ID)
+ silenced, err := app.db.IsUserSilenced(u.ID)
if err != nil {
log.Error("view stats: %v", err)
return err
@@ -1007,13 +1007,13 @@ func viewStats(app *App, u *User, w http.ResponseWriter, r *http.Request) error
Collection *Collection
TopPosts *[]PublicPost
APFollowers int
- Suspended bool
+ Silenced bool
}{
UserPage: NewUserPage(app, r, u, titleStats+"Stats", flashes),
VisitsBlog: alias,
Collection: c,
TopPosts: topPosts,
- Suspended: suspended,
+ Silenced: silenced,
}
if app.cfg.App.Federation {
folls, err := app.db.GetAPFollowers(c)
@@ -1044,16 +1044,16 @@ func viewSettings(app *App, u *User, w http.ResponseWriter, r *http.Request) err
obj := struct {
*UserPage
- Email string
- HasPass bool
- IsLogOut bool
- Suspended bool
+ Email string
+ HasPass bool
+ IsLogOut bool
+ Silenced bool
}{
- UserPage: NewUserPage(app, r, u, "Account Settings", flashes),
- Email: fullUser.EmailClear(app.keys),
- HasPass: passIsSet,
- IsLogOut: r.FormValue("logout") == "1",
- Suspended: fullUser.IsSilenced(),
+ UserPage: NewUserPage(app, r, u, "Account Settings", flashes),
+ Email: fullUser.EmailClear(app.keys),
+ HasPass: passIsSet,
+ IsLogOut: r.FormValue("logout") == "1",
+ Silenced: fullUser.IsSilenced(),
}
showUserPage(w, "settings", obj)
diff --git a/activitypub.go b/activitypub.go
index a18a636..329ec8d 100644
--- a/activitypub.go
+++ b/activitypub.go
@@ -80,12 +80,12 @@ func handleFetchCollectionActivities(app *App, w http.ResponseWriter, r *http.Re
if err != nil {
return err
}
- suspended, err := app.db.IsUserSuspended(c.OwnerID)
+ silenced, err := app.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("fetch collection activities: %v", err)
return ErrInternalGeneral
}
- if suspended {
+ if silenced {
return ErrCollectionNotFound
}
c.hostName = app.cfg.App.Host
@@ -113,12 +113,12 @@ func handleFetchCollectionOutbox(app *App, w http.ResponseWriter, r *http.Reques
if err != nil {
return err
}
- suspended, err := app.db.IsUserSuspended(c.OwnerID)
+ silenced, err := app.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("fetch collection outbox: %v", err)
return ErrInternalGeneral
}
- if suspended {
+ if silenced {
return ErrCollectionNotFound
}
c.hostName = app.cfg.App.Host
@@ -174,12 +174,12 @@ func handleFetchCollectionFollowers(app *App, w http.ResponseWriter, r *http.Req
if err != nil {
return err
}
- suspended, err := app.db.IsUserSuspended(c.OwnerID)
+ silenced, err := app.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("fetch collection followers: %v", err)
return ErrInternalGeneral
}
- if suspended {
+ if silenced {
return ErrCollectionNotFound
}
c.hostName = app.cfg.App.Host
@@ -228,12 +228,12 @@ func handleFetchCollectionFollowing(app *App, w http.ResponseWriter, r *http.Req
if err != nil {
return err
}
- suspended, err := app.db.IsUserSuspended(c.OwnerID)
+ silenced, err := app.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("fetch collection following: %v", err)
return ErrInternalGeneral
}
- if suspended {
+ if silenced {
return ErrCollectionNotFound
}
c.hostName = app.cfg.App.Host
@@ -270,12 +270,12 @@ func handleFetchCollectionInbox(app *App, w http.ResponseWriter, r *http.Request
// TODO: return Reject?
return err
}
- suspended, err := app.db.IsUserSuspended(c.OwnerID)
+ silenced, err := app.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("fetch collection inbox: %v", err)
return ErrInternalGeneral
}
- if suspended {
+ if silenced {
return ErrCollectionNotFound
}
c.hostName = app.cfg.App.Host
diff --git a/admin.go b/admin.go
index ebb4225..b4490e3 100644
--- a/admin.go
+++ b/admin.go
@@ -259,7 +259,7 @@ func handleAdminToggleUserStatus(app *App, u *User, w http.ResponseWriter, r *ht
err = app.db.SetUserStatus(user.ID, UserSilenced)
}
if err != nil {
- log.Error("toggle user suspended: %v", err)
+ log.Error("toggle user silenced: %v", err)
return impart.HTTPError{http.StatusInternalServerError, fmt.Sprintf("Could not toggle user status: %v")}
}
return impart.HTTPError{http.StatusFound, fmt.Sprintf("/admin/user/%s#status", username)}
diff --git a/collections.go b/collections.go
index 54ddc8a..2dc94fc 100644
--- a/collections.go
+++ b/collections.go
@@ -71,7 +71,7 @@ type (
CurrentPage int
TotalPages int
Format *CollectionFormat
- Suspended bool
+ Silenced bool
}
SubmittedCollection struct {
// Data used for updating a given collection
@@ -397,13 +397,13 @@ func newCollection(app *App, w http.ResponseWriter, r *http.Request) error {
}
userID = u.ID
}
- suspended, err := app.db.IsUserSuspended(userID)
+ silenced, err := app.db.IsUserSilenced(userID)
if err != nil {
log.Error("new collection: %v", err)
return ErrInternalGeneral
}
- if suspended {
- return ErrUserSuspended
+ if silenced {
+ return ErrUserSilenced
}
if !author.IsValidUsername(app.cfg, c.Alias) {
@@ -487,7 +487,7 @@ func fetchCollection(app *App, w http.ResponseWriter, r *http.Request) error {
res.Owner = u
}
}
- // TODO: check suspended
+ // TODO: check status for silenced
app.db.GetPostsCount(res, isCollOwner)
// Strip non-public information
res.Collection.ForPublic()
@@ -738,7 +738,7 @@ func handleViewCollection(app *App, w http.ResponseWriter, r *http.Request) erro
}
c.hostName = app.cfg.App.Host
- suspended, err := app.db.IsUserSuspended(c.OwnerID)
+ silenced, err := app.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("view collection: %v", err)
return ErrInternalGeneral
@@ -800,10 +800,10 @@ func handleViewCollection(app *App, w http.ResponseWriter, r *http.Request) erro
log.Error("Error getting user for collection: %v", err)
}
}
- if !isOwner && suspended {
+ if !isOwner && silenced {
return ErrCollectionNotFound
}
- displayPage.Suspended = isOwner && suspended
+ displayPage.Silenced = isOwner && silenced
displayPage.Owner = owner
coll.Owner = displayPage.Owner
@@ -909,7 +909,7 @@ func handleViewCollectionTag(app *App, w http.ResponseWriter, r *http.Request) e
if !isOwner && u.IsSilenced() {
return ErrCollectionNotFound
}
- displayPage.Suspended = u.IsSilenced()
+ displayPage.Silenced = u.IsSilenced()
displayPage.Owner = owner
coll.Owner = displayPage.Owner
// Add more data
@@ -963,14 +963,14 @@ func existingCollection(app *App, w http.ResponseWriter, r *http.Request) error
}
}
- suspended, err := app.db.IsUserSuspended(u.ID)
+ silenced, err := app.db.IsUserSilenced(u.ID)
if err != nil {
log.Error("existing collection: %v", err)
return ErrInternalGeneral
}
- if suspended {
- return ErrUserSuspended
+ if silenced {
+ return ErrUserSilenced
}
if r.Method == "DELETE" {
diff --git a/database.go b/database.go
index d78d888..f4d3ca8 100644
--- a/database.go
+++ b/database.go
@@ -308,18 +308,18 @@ func (db *datastore) GetUserByID(id int64) (*User, error) {
return u, nil
}
-// IsUserSuspended returns true if the user account associated with id is
-// currently suspended.
-func (db *datastore) IsUserSuspended(id int64) (bool, error) {
+// IsUserSilenced returns true if the user account associated with id is
+// currently silenced.
+func (db *datastore) IsUserSilenced(id int64) (bool, error) {
u := &User{ID: id}
err := db.QueryRow("SELECT status FROM users WHERE id = ?", id).Scan(&u.Status)
switch {
case err == sql.ErrNoRows:
- return false, fmt.Errorf("is user suspended: %v", ErrUserNotFound)
+ return false, fmt.Errorf("is user silenced: %v", ErrUserNotFound)
case err != nil:
- log.Error("Couldn't SELECT user password: %v", err)
- return false, fmt.Errorf("is user suspended: %v", err)
+ log.Error("Couldn't SELECT user status: %v", err)
+ return false, fmt.Errorf("is user silenced: %v", err)
}
return u.IsSilenced(), nil
diff --git a/errors.go b/errors.go
index c0d435c..3c3aa11 100644
--- a/errors.go
+++ b/errors.go
@@ -48,7 +48,7 @@ var (
ErrUserNotFound = impart.HTTPError{http.StatusNotFound, "User doesn't exist."}
ErrUserNotFoundEmail = impart.HTTPError{http.StatusNotFound, "Please enter your username instead of your email address."}
- ErrUserSuspended = impart.HTTPError{http.StatusForbidden, "Account is silenced."}
+ ErrUserSilenced = impart.HTTPError{http.StatusForbidden, "Account is silenced."}
)
// Post operation errors
diff --git a/feed.go b/feed.go
index 44bb331..4e1f612 100644
--- a/feed.go
+++ b/feed.go
@@ -36,12 +36,12 @@ func ViewFeed(app *App, w http.ResponseWriter, req *http.Request) error {
return nil
}
- suspended, err := app.db.IsUserSuspended(c.OwnerID)
+ silenced, err := app.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("view feed: get user: %v", err)
return ErrInternalGeneral
}
- if suspended {
+ if silenced {
return ErrCollectionNotFound
}
c.hostName = app.cfg.App.Host
diff --git a/invites.go b/invites.go
index 1dba7bd..dc6fc89 100644
--- a/invites.go
+++ b/invites.go
@@ -79,7 +79,7 @@ func handleCreateUserInvite(app *App, u *User, w http.ResponseWriter, r *http.Re
expVal := r.FormValue("expires")
if u.IsSilenced() {
- return ErrUserSuspended
+ return ErrUserSilenced
}
var err error
diff --git a/pad.go b/pad.go
index 37d1c9b..361428e 100644
--- a/pad.go
+++ b/pad.go
@@ -35,10 +35,10 @@ func handleViewPad(app *App, w http.ResponseWriter, r *http.Request) error {
}
appData := &struct {
page.StaticPage
- Post *RawPost
- User *User
- Blogs *[]Collection
- Suspended bool
+ Post *RawPost
+ User *User
+ Blogs *[]Collection
+ Silenced bool
Editing bool // True if we're modifying an existing post
EditCollection *Collection // Collection of the post we're editing, if any
@@ -53,9 +53,9 @@ func handleViewPad(app *App, w http.ResponseWriter, r *http.Request) error {
if err != nil {
log.Error("Unable to get user's blogs for Pad: %v", err)
}
- appData.Suspended, err = app.db.IsUserSuspended(appData.User.ID)
+ appData.Silenced, err = app.db.IsUserSilenced(appData.User.ID)
if err != nil {
- log.Error("Unable to get users suspension status for Pad: %v", err)
+ log.Error("Unable to get user status for Pad: %v", err)
}
}
@@ -126,16 +126,16 @@ func handleViewMeta(app *App, w http.ResponseWriter, r *http.Request) error {
EditCollection *Collection // Collection of the post we're editing, if any
Flashes []string
NeedsToken bool
- Suspended bool
+ Silenced bool
}{
StaticPage: pageForReq(app, r),
Post: &RawPost{Font: "norm"},
User: getUserSession(app, r),
}
var err error
- appData.Suspended, err = app.db.IsUserSuspended(appData.User.ID)
+ appData.Silenced, err = app.db.IsUserSilenced(appData.User.ID)
if err != nil {
- log.Error("view meta: get user suspended status: %v", err)
+ log.Error("view meta: get user status: %v", err)
return ErrInternalGeneral
}
diff --git a/posts.go b/posts.go
index 2a6fe74..56fd47b 100644
--- a/posts.go
+++ b/posts.go
@@ -381,7 +381,7 @@ func handleViewPost(app *App, w http.ResponseWriter, r *http.Request) error {
}
}
- suspended, err := app.db.IsUserSuspended(ownerID.Int64)
+ silenced, err := app.db.IsUserSilenced(ownerID.Int64)
if err != nil {
log.Error("view post: %v", err)
return ErrInternalGeneral
@@ -434,10 +434,10 @@ func handleViewPost(app *App, w http.ResponseWriter, r *http.Request) error {
page := struct {
*AnonymousPost
page.StaticPage
- Username string
- IsOwner bool
- SiteURL string
- Suspended bool
+ Username string
+ IsOwner bool
+ SiteURL string
+ Silenced bool
}{
AnonymousPost: post,
StaticPage: pageForReq(app, r),
@@ -448,10 +448,10 @@ func handleViewPost(app *App, w http.ResponseWriter, r *http.Request) error {
page.IsOwner = ownerID.Valid && ownerID.Int64 == u.ID
}
- if !page.IsOwner && suspended {
+ if !page.IsOwner && silenced {
return ErrPostNotFound
}
- page.Suspended = suspended
+ page.Silenced = silenced
err = templates["post"].ExecuteTemplate(w, "post", page)
if err != nil {
log.Error("Post template execute error: %v", err)
@@ -508,13 +508,13 @@ func newPost(app *App, w http.ResponseWriter, r *http.Request) error {
} else {
userID = app.db.GetUserID(accessToken)
}
- suspended, err := app.db.IsUserSuspended(userID)
+ silenced, err := app.db.IsUserSilenced(userID)
if err != nil {
log.Error("new post: %v", err)
return ErrInternalGeneral
}
- if suspended {
- return ErrUserSuspended
+ if silenced {
+ return ErrUserSilenced
}
if userID == -1 {
@@ -682,13 +682,13 @@ func existingPost(app *App, w http.ResponseWriter, r *http.Request) error {
}
}
- suspended, err := app.db.IsUserSuspended(userID)
+ silenced, err := app.db.IsUserSilenced(userID)
if err != nil {
log.Error("existing post: %v", err)
return ErrInternalGeneral
}
- if suspended {
- return ErrUserSuspended
+ if silenced {
+ return ErrUserSilenced
}
// Modify post struct
@@ -885,13 +885,13 @@ func addPost(app *App, w http.ResponseWriter, r *http.Request) error {
ownerID = u.ID
}
- suspended, err := app.db.IsUserSuspended(ownerID)
+ silenced, err := app.db.IsUserSilenced(ownerID)
if err != nil {
log.Error("add post: %v", err)
return ErrInternalGeneral
}
- if suspended {
- return ErrUserSuspended
+ if silenced {
+ return ErrUserSilenced
}
// Parse claimed posts in format:
@@ -988,13 +988,13 @@ func pinPost(app *App, w http.ResponseWriter, r *http.Request) error {
userID = u.ID
}
- suspended, err := app.db.IsUserSuspended(userID)
+ silenced, err := app.db.IsUserSilenced(userID)
if err != nil {
log.Error("pin post: %v", err)
return ErrInternalGeneral
}
- if suspended {
- return ErrUserSuspended
+ if silenced {
+ return ErrUserSilenced
}
// Parse request
@@ -1062,13 +1062,13 @@ func fetchPost(app *App, w http.ResponseWriter, r *http.Request) error {
if err != nil {
return err
}
- suspended, err := app.db.IsUserSuspended(ownerID)
+ silenced, err := app.db.IsUserSilenced(ownerID)
if err != nil {
log.Error("fetch post: %v", err)
return ErrInternalGeneral
}
- if suspended {
+ if silenced {
return ErrPostNotFound
}
@@ -1332,7 +1332,7 @@ func viewCollectionPost(app *App, w http.ResponseWriter, r *http.Request) error
}
c.hostName = app.cfg.App.Host
- suspended, err := app.db.IsUserSuspended(c.OwnerID)
+ silenced, err := app.db.IsUserSilenced(c.OwnerID)
if err != nil {
log.Error("view collection post: %v", err)
return ErrInternalGeneral
@@ -1394,7 +1394,7 @@ Are you sure it was ever here?`,
p.Collection = coll
p.IsTopLevel = app.cfg.App.SingleUser
- if !p.IsOwner && suspended {
+ if !p.IsOwner && silenced {
return ErrPostNotFound
}
// Check if post has been unpublished
@@ -1446,14 +1446,14 @@ Are you sure it was ever here?`,
IsFound bool
IsAdmin bool
CanInvite bool
- Suspended bool
+ Silenced bool
}{
PublicPost: p,
StaticPage: pageForReq(app, r),
IsOwner: cr.isCollOwner,
IsCustomDomain: cr.isCustomDomain,
IsFound: postFound,
- Suspended: suspended,
+ Silenced: silenced,
}
tp.IsAdmin = u != nil && u.IsAdmin()
tp.CanInvite = canUserInvite(app.cfg, tp.IsAdmin)
diff --git a/templates.go b/templates.go
index 968845d..c15c79b 100644
--- a/templates.go
+++ b/templates.go
@@ -64,7 +64,7 @@ func initTemplate(parentDir, name string) {
filepath.Join(parentDir, templatesDir, name+".tmpl"),
filepath.Join(parentDir, templatesDir, "include", "footer.tmpl"),
filepath.Join(parentDir, templatesDir, "base.tmpl"),
- filepath.Join(parentDir, templatesDir, "user", "include", "suspended.tmpl"),
+ filepath.Join(parentDir, templatesDir, "user", "include", "silenced.tmpl"),
}
if name == "collection" || name == "collection-tags" || name == "chorus-collection" {
// These pages list out collection posts, so we also parse templatesDir + "include/posts.tmpl"
@@ -88,7 +88,7 @@ func initPage(parentDir, path, key string) {
path,
filepath.Join(parentDir, templatesDir, "include", "footer.tmpl"),
filepath.Join(parentDir, templatesDir, "base.tmpl"),
- filepath.Join(parentDir, templatesDir, "user", "include", "suspended.tmpl"),
+ filepath.Join(parentDir, templatesDir, "user", "include", "silenced.tmpl"),
))
}
@@ -101,7 +101,7 @@ func initUserPage(parentDir, path, key string) {
path,
filepath.Join(parentDir, templatesDir, "user", "include", "header.tmpl"),
filepath.Join(parentDir, templatesDir, "user", "include", "footer.tmpl"),
- filepath.Join(parentDir, templatesDir, "user", "include", "suspended.tmpl"),
+ filepath.Join(parentDir, templatesDir, "user", "include", "silenced.tmpl"),
))
}
diff --git a/templates/chorus-collection-post.tmpl b/templates/chorus-collection-post.tmpl
index a6b6102..8667ce8 100644
--- a/templates/chorus-collection-post.tmpl
+++ b/templates/chorus-collection-post.tmpl
@@ -65,8 +65,8 @@ article time.dt-published {
{{template "user-navigation" .}}
- {{if .Suspended}}
- {{template "user-suspended"}}
+ {{if .Silenced}}
+ {{template "user-silenced"}}
{{end}}
Scheduled{{.FormattedDisplayTitle}}
{{end}}{{/* TODO: check format: if .Collection.Format.ShowDates*/}}
Scheduled
{{end}}{{if .Title.String}}{{.Description}}
{{end}} diff --git a/templates/edit-meta.tmpl b/templates/edit-meta.tmpl index 6707e68..c42d112 100644 --- a/templates/edit-meta.tmpl +++ b/templates/edit-meta.tmpl @@ -269,8 +269,8 @@