diff --git a/lib/CF/Controller/Websockets.pm b/lib/CF/Controller/Websockets.pm index 91f5911f647b4d6b51b84a7593328f3734e45384..c3c1685842f458a2f2c31b09f8758e677f66e3e6 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 aada47b140f862582d4cf9a0e132213086db0972..4a2544866ccf606610569ea19899f1db64d757e6 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 6ec4ef29dd8244e19b4cf2fcd618293606f13c74..d89d450196760993ec0e48ff245109da3b189df3 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 => {