1
0
Fork 0
mirror of synced 2024-07-03 05:31:38 +12:00

feat: parse session object

This commit is contained in:
Christy Jacob 2020-12-27 22:01:18 +05:30
parent 3a7dda5e10
commit bed4dcddef

View file

@ -8,6 +8,7 @@ use Appwrite\Utopia\Response;
use Appwrite\Utopia\Response\Filter; use Appwrite\Utopia\Response\Filter;
use Exception; use Exception;
use Utopia\Config\Config; use Utopia\Config\Config;
use Utopia\Locale\Locale as Locale;
class V06 extends Filter { class V06 extends Filter {
@ -50,24 +51,23 @@ class V06 extends Filter {
// Handle list of sessions // Handle list of sessions
if (isset($content['sum'])) { if (isset($content['sum'])) {
$sessions = $content['sessions']; $sessions = $content['sessions'];
$parsedResponse = []; $parsedResponse = [];
$index = 0;
foreach($sessions as $session) { foreach($sessions as $session) {
$parsedResponse[$index++] = [
// WIP '$id' => $session['$id'],
// $parsedResponse['$id'] = $token->getId(); 'OS' => $session['osName'].' '.$session['osVersion'],
// $parsedResponse['OS'] = $dd->getOs(); 'client' => $session['clientName'].' '.$session['clientVersion'],
// $parsedResponse['client'] = $dd->getClient(); 'device' => $session['deviceName'],
// $parsedResponse['device'] = $dd->getDevice(); 'brand' => $session['deviceBrand'],
// $parsedResponse['brand'] = $dd->getBrand(); 'model' => $session['deviceModel'],
// $parsedResponse['model'] = $dd->getModel(); 'ip' => $session['ip'],
// $parsedResponse['ip'] = $token->getAttribute('ip', ''); 'current' => $session['current'],
// $parsedResponse['geo'] = []; 'geo' => [
// $parsedResponse['current'] = ($current == $token->getId()) ? true : false; 'isoCode' => empty($session['countryCode']) ? '---' : $session['countryCode'] ,
// $parsedResponse[$index]['geo']['isoCode'] = '--'; 'country' => empty($session['countryName'] ) ? Locale::getText('locale.country.unknown') : $session['countryName']
// $parsedResponse[$index]['geo']['country'] = Locale::getText('locale.country.unknown'); ],
];
$parsedResponse[] = $session;
} }
return $parsedResponse; return $parsedResponse;
} else { } else {