Skip to content
This repository was archived by the owner on Jul 14, 2025. It is now read-only.

Commit 4e97e9a

Browse files
authored
DEV: Silencing and suspending users no longer creates a new user note. (#131)
1 parent 2611198 commit 4e97e9a

File tree

2 files changed

+0
-86
lines changed

2 files changed

+0
-86
lines changed

plugin.rb

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -109,47 +109,6 @@ def self.remove_note(user, note_id)
109109
)
110110
end
111111

112-
add_model_callback(UserHistory, :after_commit, on: :create) do
113-
return unless self.action == UserHistory.actions[:suspend_user]
114-
target_user = User.find_by_id(self.target_user_id)
115-
created_by_user = User.find_by_id(self.acting_user_id)
116-
raw_note =
117-
I18n.with_locale(SiteSetting.default_locale) do
118-
I18n.t(
119-
"user_notes.user_suspended",
120-
username: created_by_user.username,
121-
suspended_till: I18n.l(target_user.suspended_till, format: :date_only),
122-
reason: self.details,
123-
)
124-
end
125-
::DiscourseUserNotes.add_note(
126-
target_user,
127-
raw_note,
128-
Discourse::SYSTEM_USER_ID,
129-
post_id: self.post_id,
130-
topic_id: self.topic_id,
131-
)
132-
end
133-
134-
on(:user_silenced) do |details|
135-
raw_note =
136-
I18n.with_locale(SiteSetting.default_locale) do
137-
I18n.t(
138-
"user_notes.user_silenced",
139-
username: details[:silenced_by]&.username || "",
140-
silenced_till: I18n.l(details[:silenced_till], format: :date_only),
141-
reason: details[:reason],
142-
)
143-
end
144-
145-
note_args = {}
146-
if post = Post.with_deleted.where(id: details[:post_id]).first
147-
note_args = { post_id: post.id, topic_id: post.topic_id }
148-
end
149-
150-
::DiscourseUserNotes.add_note(details[:user], raw_note, Discourse::SYSTEM_USER_ID, note_args)
151-
end
152-
153112
add_report("user_notes") do |report|
154113
report.modes = [:table]
155114

spec/user_history_spec.rb

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)