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