]> git.localhorst.tv Git - alttp.git/blobdiff - app/Models/Channel.php
add simple guessing game browser source
[alttp.git] / app / Models / Channel.php
index da9f6a7360ad772002d0b1307cd751853c77314b..8debe4f9434ab554d70eb5e16086bf875ed1875e 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace App\Models;
 
+use Illuminate\Broadcasting\Channel as PublicChannel;
 use Illuminate\Broadcasting\PrivateChannel;
 use Illuminate\Database\Eloquent\BroadcastsEvents;
 use Illuminate\Database\Eloquent\Factories\HasFactory;
@@ -17,6 +18,9 @@ class Channel extends Model {
                $channels = [
                        new PrivateChannel('Channel.'.$this->id),
                ];
+               if (!empty($this->access_key)) {
+                       $channels[] = new PublicChannel('ChannelKey.'.$this->access_key);
+               }
                return $channels;
        }
 
@@ -183,16 +187,23 @@ class Channel extends Model {
                'chat' => 'boolean',
                'chat_commands' => 'array',
                'chat_settings' => 'array',
+               'guessing_end' => 'datetime',
                'guessing_settings' => 'array',
                'guessing_start' => 'datetime',
-               'guessing_end' => 'datetime',
                'languages' => 'array',
                'join' => 'boolean',
        ];
 
        protected $hidden = [
+               'access_key',
+               'chat',
+               'chat_commands',
+               'chat_settings',
                'created_at',
                'ext_id',
+               'guessing_settings',
+               'join',
+               'twitch_chat',
                'updated_at',
        ];