feat: parse session object
This commit is contained in:
parent
3a7dda5e10
commit
bed4dcddef
1 changed files with 16 additions and 16 deletions
|
@ -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 {
|
||||||
|
|
Loading…
Reference in a new issue