mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-12 14:00:17 +02:00
Correct main character reset on token invalidation.
Correct interpretation of missing SERVICES_MIGRATED setting. Remove legacy api sync celerybeat scheduled task.
This commit is contained in:
parent
7ab88dd663
commit
23bfc3d34a
@ -620,9 +620,3 @@ if 'services.modules.teamspeak3' in INSTALLED_APPS:
|
|||||||
'task': 'services.modules.teamspeak3.tasks.run_ts3_group_update',
|
'task': 'services.modules.teamspeak3.tasks.run_ts3_group_update',
|
||||||
'schedule': crontab(minute='*/30'),
|
'schedule': crontab(minute='*/30'),
|
||||||
}
|
}
|
||||||
|
|
||||||
if 'services.modules.seat' in INSTALLED_APPS:
|
|
||||||
CELERYBEAT_SCHEDULE['run_seat_api_sync'] = {
|
|
||||||
'task': 'services.modules.seat.tasks.run_api_sync',
|
|
||||||
'schedule': crontab(minute='*/30'),
|
|
||||||
}
|
|
||||||
|
@ -23,7 +23,7 @@ def optional_dependencies():
|
|||||||
dependencies = []
|
dependencies = []
|
||||||
|
|
||||||
# Skip adding module dependencies if the settings specifies that services have been migrated
|
# Skip adding module dependencies if the settings specifies that services have been migrated
|
||||||
if not hasattr(settings, 'SERVICES_MIGRATED') or settings.SERVICES_MIGRATED:
|
if getattr(settings, 'SERVICES_MIGRATED', True):
|
||||||
return dependencies
|
return dependencies
|
||||||
|
|
||||||
if 'services.modules.xenforo' in installed_apps:
|
if 'services.modules.xenforo' in installed_apps:
|
||||||
|
@ -98,11 +98,12 @@ def validate_main_character(sender, instance, *args, **kwargs):
|
|||||||
|
|
||||||
@receiver(pre_delete, sender=Token)
|
@receiver(pre_delete, sender=Token)
|
||||||
def validate_main_character_token(sender, instance, *args, **kwargs):
|
def validate_main_character_token(sender, instance, *args, **kwargs):
|
||||||
if UserProfile.objects.filter(main_character__character_id=instance.character_id):
|
if UserProfile.objects.filter(main_character__character_id=instance.character_id).exists():
|
||||||
if not Token.objects.filter(character_id=instance.character_id).filter(user=instance.user).exists():
|
profile = UserProfile.objects.get(main_character__character_id=instance.character_id)
|
||||||
|
if not Token.objects.filter(character_id=instance.character_id).filter(user=profile.user).exclude(pk=instance.pk).exists():
|
||||||
# clear main character as we can no longer verify ownership
|
# clear main character as we can no longer verify ownership
|
||||||
instance.user.profile.main_character = None
|
profile.main_character = None
|
||||||
instance.user.profile.save()
|
profile.save()
|
||||||
|
|
||||||
|
|
||||||
@receiver(post_save, sender=User)
|
@receiver(post_save, sender=User)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user