mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
Check null
This commit is contained in:
@@ -1803,7 +1803,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect')
|
||||
'userAgent' => $request->getUserAgent('UNKNOWN'),
|
||||
'ip' => $request->getIP(),
|
||||
'factors' => [TYPE::EMAIL, 'oauth2'], // include a special oauth2 factor to bypass MFA checks
|
||||
'countryCode' => $geoRecord['countryCode'],
|
||||
'countryCode' => $geoRecord['countryCode'] ?? '',
|
||||
'expire' => DateTime::addSeconds(new \DateTime(), $duration)
|
||||
], $detector->getOS(), $detector->getClient(), $detector->getDevice()));
|
||||
|
||||
@@ -2944,8 +2944,8 @@ App::get('/v1/account/logs')
|
||||
$detector->getDevice()
|
||||
));
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
|
||||
@@ -1199,8 +1199,8 @@ App::get('/v1/messaging/providers/:providerId/logs')
|
||||
'deviceModel' => $device['deviceModel']
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
@@ -2601,8 +2601,8 @@ App::get('/v1/messaging/topics/:topicId/logs')
|
||||
'deviceModel' => $device['deviceModel']
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
@@ -3016,8 +3016,8 @@ App::get('/v1/messaging/subscribers/:subscriberId/logs')
|
||||
'deviceModel' => $device['deviceModel']
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
@@ -3812,8 +3812,8 @@ App::get('/v1/messaging/messages/:messageId/logs')
|
||||
'deviceModel' => $device['deviceModel']
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1275,7 +1275,7 @@ App::patch('/v1/teams/:teamId/memberships/:membershipId/status')
|
||||
'userAgent' => $request->getUserAgent('UNKNOWN'),
|
||||
'ip' => $request->getIP(),
|
||||
'factors' => ['email'],
|
||||
'countryCode' => $geoRecord['countryCode'],
|
||||
'countryCode' => $geoRecord['countryCode'] ?? '',
|
||||
'expire' => DateTime::addSeconds(new \DateTime(), $authDuration)
|
||||
], $detector->getOS(), $detector->getClient(), $detector->getDevice()));
|
||||
|
||||
@@ -1513,8 +1513,8 @@ App::get('/v1/teams/:teamId/logs')
|
||||
'deviceModel' => $device['deviceModel']
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
$response->dynamic(new Document([
|
||||
'total' => $includeTotal ? $audit->countLogsByResource($resource, $queries) : 0,
|
||||
|
||||
@@ -969,8 +969,8 @@ App::get('/v1/users/:userId/logs')
|
||||
'deviceModel' => $device['deviceModel']
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
@@ -2210,7 +2210,7 @@ App::post('/v1/users/:userId/sessions')
|
||||
'userAgent' => $request->getUserAgent('UNKNOWN'),
|
||||
'factors' => ['server'],
|
||||
'ip' => $request->getIP(),
|
||||
'countryCode' => $geoRecord['countryCode'],
|
||||
'countryCode' => $geoRecord['countryCode'] ?? '',
|
||||
'expire' => $expire,
|
||||
],
|
||||
$detector->getOS(),
|
||||
|
||||
@@ -383,7 +383,7 @@ function router(App $utopia, Database $dbForPlatform, callable $getProjectDB, Sw
|
||||
|
||||
$headers['x-appwrite-country-code'] = $geoRecord['countryCode'] ?? '';
|
||||
$headers['x-appwrite-continent-code'] = $geoRecord['continentCode'] ?? '';
|
||||
$headers['x-appwrite-continent-eu'] = (\in_array($geoRecord['countryCode'], $eu)) ? 'true' : 'false';
|
||||
$headers['x-appwrite-continent-eu'] = (\in_array(($geoRecord['countryCode'] ?? ''), $eu)) ? 'true' : 'false';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -146,8 +146,8 @@ class XList extends Action
|
||||
'deviceModel' => $device['deviceModel']
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
|
||||
@@ -22,7 +22,6 @@ use Utopia\Database\Validator\Queries;
|
||||
use Utopia\Database\Validator\Query\Limit;
|
||||
use Utopia\Database\Validator\Query\Offset;
|
||||
use Utopia\Database\Validator\UID;
|
||||
use Utopia\Locale\Locale;
|
||||
use Utopia\Swoole\Response as SwooleResponse;
|
||||
|
||||
class XList extends Action
|
||||
|
||||
@@ -127,8 +127,8 @@ class XList extends Action
|
||||
'deviceModel' => $device['deviceModel'],
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
|
||||
@@ -122,8 +122,8 @@ class XList extends Action
|
||||
'deviceModel' => $device['deviceModel'],
|
||||
]);
|
||||
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'];
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'];
|
||||
$output[$i]['countryCode'] = $geoRecord['countryCode'] ?? '';
|
||||
$output[$i]['countryName'] = $geoRecord['countryName'] ?? '';
|
||||
}
|
||||
|
||||
$response->dynamic(new Document([
|
||||
|
||||
@@ -239,7 +239,7 @@ class Create extends Base
|
||||
|
||||
$headers['x-appwrite-country-code'] = $geoRecord['countryCode'] ?? '';
|
||||
$headers['x-appwrite-continent-code'] = $geoRecord['continentCode'] ?? '';
|
||||
$headers['x-appwrite-continent-eu'] = (\in_array($geoRecord['countryCode'], $eu)) ? 'true' : 'false';
|
||||
$headers['x-appwrite-continent-eu'] = (\in_array(($geoRecord['countryCode'] ?? ''), $eu)) ? 'true' : 'false';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user