diff options
author | Daniel Schadt <kingdread@gmx.de> | 2023-03-25 17:53:02 +0100 |
---|---|---|
committer | Daniel Schadt <kingdread@gmx.de> | 2023-03-31 19:38:45 +0200 |
commit | 809a2416c93318ec2061d6dc49b662bd8abf1c46 (patch) | |
tree | f10ff3fd1a1daffe80e6a0c32d8be1372cf41092 | |
parent | c8520a5501fc6a472345446597037b4f00687259 (diff) | |
download | fietsboek-809a2416c93318ec2061d6dc49b662bd8abf1c46.tar.gz fietsboek-809a2416c93318ec2061d6dc49b662bd8abf1c46.tar.bz2 fietsboek-809a2416c93318ec2061d6dc49b662bd8abf1c46.zip |
insert user into hittekaart queue on track uploads
-rw-r--r-- | fietsboek/scripts/fietscron.py | 2 | ||||
-rw-r--r-- | fietsboek/views/detail.py | 4 | ||||
-rw-r--r-- | fietsboek/views/upload.py | 3 |
3 files changed, 8 insertions, 1 deletions
diff --git a/fietsboek/scripts/fietscron.py b/fietsboek/scripts/fietscron.py index e422fb2..897078c 100644 --- a/fietsboek/scripts/fietscron.py +++ b/fietsboek/scripts/fietscron.py @@ -142,7 +142,7 @@ def refill_queue(session: Session, redis: Redis): """Refills the low-priority hittekaart queue by adding all users to it.""" LOGGER.debug("Refilling low-priority queue") for user in session.execute(select(models.User)).scalars(): - redis.sadd("hittekaart:queue:low", str(user.id)) + redis.sadd("hittekaart:queue:low", user.id) __all__ = ["cli"] diff --git a/fietsboek/views/detail.py b/fietsboek/views/detail.py index 259e5d6..f540a11 100644 --- a/fietsboek/views/detail.py +++ b/fietsboek/views/detail.py @@ -138,6 +138,10 @@ def delete_track(request): request.dbsession.delete(track) request.data_manager.purge(track_id) request.session.flash(request.localizer.translate(_("flash.track_deleted"))) + + if request.config.hittekaart_autogenerate: + request.redis.sadd("hittekaart:queue:high", request.identity.id) + return HTTPFound(request.route_url("home")) diff --git a/fietsboek/views/upload.py b/fietsboek/views/upload.py index fd93034..6fccdba 100644 --- a/fietsboek/views/upload.py +++ b/fietsboek/views/upload.py @@ -187,6 +187,9 @@ def do_finish_upload(request): request.session.flash(request.localizer.translate(_("flash.upload_success"))) + if request.config.hittekaart_autogenerate: + request.redis.sadd("hittekaart:queue:high", request.identity.id) + return HTTPFound(request.route_url("details", track_id=track.id)) |