From 476834328181024a8776e597d140d2545622d548 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@x2.cz> Date: Sun, 6 Feb 2022 00:56:39 +0100 Subject: [PATCH] Bugfix --- lib/CF/Controller/Websockets.pm | 4 ++-- openapi.yaml | 6 +++++- script/online | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/CF/Controller/Websockets.pm b/lib/CF/Controller/Websockets.pm index 91f5911..c3c1685 100644 --- a/lib/CF/Controller/Websockets.pm +++ b/lib/CF/Controller/Websockets.pm @@ -28,7 +28,7 @@ sub main { if ( $message->{event} eq 'KEEPALIVE' ) { my $user; - my $is_member; + my $is_member = 0; if ($message->{payload} =~ /^\d+$/) { $user = $c->schema->resultset('User')->find({ @@ -45,7 +45,7 @@ sub main { } else { $user->update({ keepalive => \'now()' }); - $is_member = ( $user && $user->roles =~ /member/) ? 1:0; + $is_member = 1 if $user && $user->roles =~ /member/; my $jitsi = $user->jitsi_allowed || $user->roles =~ /chairman|jitsi/; diff --git a/openapi.yaml b/openapi.yaml index aada47b..4a25448 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.0.3 info: - version: "2.9.0" + version: "2.9.1" title: CF Online description: CF Online license: @@ -138,6 +138,10 @@ components: enum: [0, 1, 2] is_published: type: boolean + is_editable: + type: boolean + is_deletable: + type: boolean start: type: string maxLength: 20 diff --git a/script/online b/script/online index 6ec4ef2..d89d450 100755 --- a/script/online +++ b/script/online @@ -35,7 +35,7 @@ sub counter { # zpomalovac next EVENT if $tick > 9000/$all; - my $group_size = member_group_size($all); #TEST + my $group_size = member_group_size($counts->{$event_id}{members}); $redis->pubsub->notify( notify => encode_json({ event => 'online_users_updated', payload => { -- GitLab