fix: update cron_check_updates logic

This commit is contained in:
Eduardo Silva 2025-02-28 17:16:29 -03:00
parent ce7f6c6200
commit 1e1e30f425

View File

@ -253,8 +253,7 @@ def cron_update_peer_latest_handshake(request):
def cron_check_updates(request): def cron_check_updates(request):
webadmin_settings, webadmin_settings_created = WebadminSettings.objects.get_or_create(name='webadmin_settings') webadmin_settings, webadmin_settings_created = WebadminSettings.objects.get_or_create(name='webadmin_settings')
if webadmin_settings.last_checked is None or timezone.now() > (webadmin_settings.last_checked + datetime.timedelta(hours=1)):
if webadmin_settings.last_checked is None or timezone.now() - webadmin_settings.last_checked > timezone.timedelta(hours=1):
try: try:
version = settings.WIREGUARD_WEBADMIN_VERSION / 10000 version = settings.WIREGUARD_WEBADMIN_VERSION / 10000
url = f'https://updates.eth0.com.br/api/check_updates/?app=wireguard_webadmin&version={version}' url = f'https://updates.eth0.com.br/api/check_updates/?app=wireguard_webadmin&version={version}'