Add server-side support for grouping account sign-up notifications ()

This commit is contained in:
Claire 2025-03-28 13:35:25 +01:00 committed by GitHub
parent 902aab1245
commit ee65f77a7e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,7 +4,7 @@ module Notification::Groups
extend ActiveSupport::Concern
# `set_group_key!` needs to be updated if this list changes
GROUPABLE_NOTIFICATION_TYPES = %i(favourite reblog follow).freeze
GROUPABLE_NOTIFICATION_TYPES = %i(favourite reblog follow admin.sign_up).freeze
MAXIMUM_GROUP_SPAN_HOURS = 12
included do
@ -17,7 +17,7 @@ module Notification::Groups
type_prefix = case type
when :favourite, :reblog
[type, target_status&.id].join('-')
when :follow
when :follow, :'admin.sign_up'
type
else
raise NotImplementedError