mirror of
https://github.com/immich-app/immich.git
synced 2024-12-28 22:51:59 +00:00
chore(mobile): use sdk to for ping endpoint (#13218)
This commit is contained in:
parent
4bb42c4a25
commit
6f86c2f372
1 changed files with 2 additions and 16 deletions
|
@ -97,27 +97,13 @@ class ApiService implements Authentication {
|
|||
}
|
||||
|
||||
Future<bool> _isEndpointAvailable(String serverUrl) async {
|
||||
final Client client = Client();
|
||||
|
||||
if (!serverUrl.endsWith('/api')) {
|
||||
serverUrl += '/api';
|
||||
}
|
||||
|
||||
try {
|
||||
final response = await client
|
||||
.get(
|
||||
Uri.parse("$serverUrl/server-info/ping"),
|
||||
headers: getRequestHeaders(),
|
||||
)
|
||||
.timeout(const Duration(seconds: 5));
|
||||
|
||||
_log.info("Pinging server with response code ${response.statusCode}");
|
||||
if (response.statusCode != 200) {
|
||||
_log.severe(
|
||||
"Server Gateway Error: ${response.body} - Cannot communicate to the server",
|
||||
);
|
||||
return false;
|
||||
}
|
||||
await setEndpoint(serverUrl);
|
||||
await serverInfoApi.pingServer().timeout(Duration(seconds: 5));
|
||||
} on TimeoutException catch (_) {
|
||||
return false;
|
||||
} on SocketException catch (_) {
|
||||
|
|
Loading…
Reference in a new issue