Added unsupported version warning and handle alpha versions

This commit is contained in:
Juan Gilsanz Polo 2023-05-13 18:33:09 +02:00
parent 3e281095cd
commit 3f0997f5d6
11 changed files with 234 additions and 72 deletions

View file

@ -263,6 +263,40 @@ Future loginHA(Server server) async {
}
}
Future getServerVersion(Server server) async {
final result = await apiRequest(
server: server,
method: 'get',
urlPath: '/status',
type: 'get_server_version'
);
if (result['hasResponse'] == true) {
if (result['statusCode'] == 200 && result['body'] != null) {
print( result['body']['version']);
return {
'result': 'success',
'data': result['body']['version']
};
}
else {
return {
'result': 'error',
'log': AppLog(
type: 'get_server_version',
dateTime: DateTime.now(),
message: 'error_code_not_expected',
statusCode: result['statusCode'].toString(),
resBody: result['body']
)
};
}
}
else {
return result;
}
}
Future getServerStatus(Server server) async {
final result = await Future.wait([
apiRequest(server: server, method: 'get', urlPath: '/stats', type: 'server_status'),