diff --git a/src/app/Console/Commands/OpenViduSessions.php b/src/app/Console/Commands/OpenViduSessions.php index 9def09df..7f168044 100644 --- a/src/app/Console/Commands/OpenViduSessions.php +++ b/src/app/Console/Commands/OpenViduSessions.php @@ -1,71 +1,82 @@ \config('openvidu.api_url'), 'verify' => \config('openvidu.api_verify_tls') ] ); $response = $client->request( 'GET', 'sessions', ['auth' => [\config('openvidu.api_username'), \config('openvidu.api_password')]] ); if ($response->getStatusCode() !== 200) { return 1; } $sessionResponse = json_decode($response->getBody(), true); foreach ($sessionResponse['content'] as $session) { + $room = \App\OpenVidu\Room::where('session_id', $session['sessionId'])->first(); + if ($room) { + $owner = $room->owner->email; + $roomName = $room->name; + } else { + $owner = '(none)'; + $roomName = '(none)'; + } + $this->info( sprintf( - "Session: %s since %s", + "Session: %s for %s since %s (by %s)", $session['sessionId'], - \Carbon\Carbon::parse((int)substr($session['createdAt'], 0, 10), 'UTC') + $roomName, + \Carbon\Carbon::parse((int)substr($session['createdAt'], 0, 10), 'UTC'), + $owner ) ); } } }