@@ -164,7 +164,7 @@ def get_current_release_version_of_group(
164
164
165
165
def update_groups (
166
166
request : Request ,
167
- group_ids : Sequence [int ],
167
+ group_ids : Sequence [int ] | None ,
168
168
projects : Sequence [Project ],
169
169
organization_id : int ,
170
170
search_fn : SearchFunction | None ,
@@ -711,7 +711,7 @@ def handle_is_subscribed(
711
711
712
712
def handle_is_bookmarked (
713
713
is_bookmarked : bool ,
714
- group_list : Sequence [Group ],
714
+ group_list : Sequence [Group ] | None ,
715
715
group_ids : Sequence [Group ],
716
716
project_lookup : Dict [int , Project ],
717
717
acting_user : User | None ,
@@ -734,11 +734,12 @@ def handle_is_bookmarked(
734
734
group__in = group_ids ,
735
735
user_id = acting_user .id if acting_user else None ,
736
736
).delete ()
737
- if features .has ("organizations:participants-purge" , group_list [0 ].organization ):
738
- GroupSubscription .objects .filter (
739
- user_id = acting_user .id ,
740
- group__in = group_ids ,
741
- ).delete ()
737
+ if group_list :
738
+ if features .has ("organizations:participants-purge" , group_list [0 ].organization ):
739
+ GroupSubscription .objects .filter (
740
+ user_id = acting_user .id ,
741
+ group__in = group_ids ,
742
+ ).delete ()
742
743
743
744
744
745
def handle_has_seen (
0 commit comments