mirror of
https://github.com/discourse/discourse.git
synced 2025-02-07 20:09:47 +08:00
DEV:Using symbols is deprecated, use strings instead (#17874)
This commit is contained in:
parent
fe436523a5
commit
58b135d6d3
|
@ -3,12 +3,13 @@
|
||||||
module Jobs
|
module Jobs
|
||||||
class PublishGroupMembershipUpdates < ::Jobs::Base
|
class PublishGroupMembershipUpdates < ::Jobs::Base
|
||||||
def execute(args)
|
def execute(args)
|
||||||
raise Discourse::InvalidParameters.new(:type) if !%w[add remove].include?(args[:type])
|
available_types = [Group::AUTO_GROUPS_ADD, Group::AUTO_GROUPS_REMOVE]
|
||||||
|
raise Discourse::InvalidParameters.new(:type) if !available_types.include?(args[:type])
|
||||||
|
|
||||||
group = Group.find_by(id: args[:group_id])
|
group = Group.find_by(id: args[:group_id])
|
||||||
return if !group
|
return if !group
|
||||||
|
|
||||||
added_members = args[:type] == 'add'
|
added_members = args[:type] == Group::AUTO_GROUPS_ADD
|
||||||
|
|
||||||
User.human_users.where(id: args[:user_ids]).each do |user|
|
User.human_users.where(id: args[:user_ids]).each do |user|
|
||||||
if added_members
|
if added_members
|
||||||
|
|
|
@ -103,6 +103,9 @@ class Group < ActiveRecord::Base
|
||||||
AUTO_GROUP_IDS = Hash[*AUTO_GROUPS.to_a.flatten.reverse]
|
AUTO_GROUP_IDS = Hash[*AUTO_GROUPS.to_a.flatten.reverse]
|
||||||
STAFF_GROUPS = [:admins, :moderators, :staff]
|
STAFF_GROUPS = [:admins, :moderators, :staff]
|
||||||
|
|
||||||
|
AUTO_GROUPS_ADD = "add"
|
||||||
|
AUTO_GROUPS_REMOVE = "remove"
|
||||||
|
|
||||||
IMAP_SETTING_ATTRIBUTES = [
|
IMAP_SETTING_ATTRIBUTES = [
|
||||||
"imap_server",
|
"imap_server",
|
||||||
"imap_port",
|
"imap_port",
|
||||||
|
@ -493,7 +496,7 @@ class Group < ActiveRecord::Base
|
||||||
if removed_user_ids.present?
|
if removed_user_ids.present?
|
||||||
Jobs.enqueue(
|
Jobs.enqueue(
|
||||||
:publish_group_membership_updates,
|
:publish_group_membership_updates,
|
||||||
user_ids: removed_user_ids, group_id: group.id, type: :remove
|
user_ids: removed_user_ids, group_id: group.id, type: AUTO_GROUPS_REMOVE
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -526,7 +529,7 @@ class Group < ActiveRecord::Base
|
||||||
if added_user_ids.present?
|
if added_user_ids.present?
|
||||||
Jobs.enqueue(
|
Jobs.enqueue(
|
||||||
:publish_group_membership_updates,
|
:publish_group_membership_updates,
|
||||||
user_ids: added_user_ids, group_id: group.id, type: :add
|
user_ids: added_user_ids, group_id: group.id, type: AUTO_GROUPS_ADD
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user