implementation of the right time zones and blocked user by mahnung as a blocker for the library ausleih process
Release Inventarsystem / release-docker (push) Successful in 2m14s
Release Inventarsystem / release-docker (push) Successful in 2m14s
This commit is contained in:
@@ -10,6 +10,7 @@ from bson import ObjectId
|
||||
import requests
|
||||
import hashlib
|
||||
import logging
|
||||
from zoneinfo import ZoneInfo
|
||||
|
||||
import Web.modules.database.settings as cfg
|
||||
from Web.modules.database.settings import MongoClient
|
||||
@@ -153,7 +154,7 @@ def save_push_subscription(username, subscription_obj):
|
||||
subs_col.update_one(
|
||||
{'_id': existing['_id']},
|
||||
{'$set': {
|
||||
'LastUsed': datetime.datetime.now(),
|
||||
'LastUsed': datetime.datetime.now(ZoneInfo("Europe/Berlin")),
|
||||
'IsActive': True
|
||||
}}
|
||||
)
|
||||
@@ -172,8 +173,8 @@ def save_push_subscription(username, subscription_obj):
|
||||
'Keys': encrypt_text(keys_str),
|
||||
'SubscriptionHash': sub_hash,
|
||||
'IsActive': True,
|
||||
'CreatedAt': datetime.datetime.now(),
|
||||
'LastUsed': datetime.datetime.now(),
|
||||
'CreatedAt': datetime.datetime.now(ZoneInfo("Europe/Berlin")),
|
||||
'LastUsed': datetime.datetime.now(ZoneInfo("Europe/Berlin")),
|
||||
'UserAgent': subscription_obj.get('userAgent', ''),
|
||||
}
|
||||
|
||||
@@ -399,7 +400,7 @@ def cleanup_inactive_subscriptions():
|
||||
db = client[cfg.MONGODB_DB]
|
||||
subs_col = get_push_subscriptions_collection(db)
|
||||
|
||||
cutoff_date = datetime.datetime.now() - datetime.timedelta(days=30)
|
||||
cutoff_date = datetime.datetime.now(ZoneInfo("Europe/Berlin")) - datetime.timedelta(days=30)
|
||||
|
||||
result = subs_col.delete_many({
|
||||
'IsActive': False,
|
||||
|
||||
Reference in New Issue
Block a user