sendConnectionStatus method
Future<bool>
sendConnectionStatus({
- required ConnectionStatus status,
- required String? socketUrl,
- required String? requestId,
- int tryCount = 0,
Implementation
Future<bool> sendConnectionStatus({
required ConnectionStatus status,
required String? socketUrl,
required String? requestId,
int tryCount = 0,
}) async {
if (socketUrl == null) return false;
if (requestId == null) return false;
try {
final url = '$socketUrl/status?key=$requestId';
final retryClient = RetryClient(http.Client());
final response = await retryClient.post(
Uri.parse(url),
headers: <String, String>{
'Content-Type': 'application/json',
},
body: jsonEncode({'status': '${status.value}'}),
);
debugPrint("status code: ${response.statusCode}");
return (response.statusCode == 200);
} catch (e) {
return false;
}
}