Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9931bbf

Browse files
committed
Danny's review
1 parent b789a53 commit 9931bbf

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

coderd/users.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -861,11 +861,7 @@ func (api *API) putUserStatus(status database.UserStatus) func(rw http.ResponseW
861861

862862
err = api.notifyUserStatusChanged(ctx, user, status)
863863
if err != nil {
864-
httpapi.Write(ctx, rw, http.StatusInternalServerError, codersdk.Response{
865-
Message: "Internal error notifying about changed user status.",
866-
Detail: err.Error(),
867-
})
868-
return
864+
api.Logger.Warn(ctx, "unable to notify about changed user's status", slog.F("affected_user", user.Username), slog.Error(err))
869865
}
870866

871867
organizations, err := userOrganizationIDs(ctx, api, user)
@@ -882,24 +878,24 @@ func (api *API) putUserStatus(status database.UserStatus) func(rw http.ResponseW
882878

883879
func (api *API) notifyUserStatusChanged(ctx context.Context, user database.User, status database.UserStatus) error {
884880
var key string
885-
var adminTemplateID, ownerTemplateID uuid.UUID
881+
var adminTemplateID, personalTemplateID uuid.UUID
886882
switch status {
887883
case database.UserStatusSuspended:
888884
key = "suspended_account_name"
889885
adminTemplateID = notifications.TemplateUserAccountSuspended
890-
ownerTemplateID = notifications.TemplateYourAccountSuspended
886+
personalTemplateID = notifications.TemplateYourAccountSuspended
891887
case database.UserStatusActive:
892888
key = "activated_account_name"
893889
adminTemplateID = notifications.TemplateUserAccountActivated
894-
ownerTemplateID = notifications.TemplateYourAccountActivated
890+
personalTemplateID = notifications.TemplateYourAccountActivated
895891
default:
896892
api.Logger.Error(ctx, "user status is not supported", slog.F("username", user.Username), slog.F("user_status", string(status)))
897893
return xerrors.Errorf("unable to notify admins as the user's status is unsupported")
898894
}
899895

900896
userAdmins, err := findUserAdmins(ctx, api.Database)
901897
if err != nil {
902-
return xerrors.Errorf("unable to find user admins: %w", err)
898+
api.Logger.Error(ctx, "unable to find user admins", slog.Error(err))
903899
}
904900

905901
// Send notifications to user admins and affected user
@@ -913,7 +909,7 @@ func (api *API) notifyUserStatusChanged(ctx context.Context, user database.User,
913909
api.Logger.Warn(ctx, "unable to notify about changed user's status", slog.F("affected_user", user.Username), slog.Error(err))
914910
}
915911
}
916-
if _, err := api.NotificationsEnqueuer.Enqueue(ctx, user.ID, ownerTemplateID,
912+
if _, err := api.NotificationsEnqueuer.Enqueue(ctx, user.ID, personalTemplateID,
917913
map[string]string{
918914
key: user.Username,
919915
}, "api-put-user-status",

0 commit comments

Comments
 (0)