report method
void
report()
Implementation
void report() async {
bool internet = await isInternetConnected();
if (!internet) {
_onFailure(_noInternet);
} else if (_targetChat.isEmpty) {
_onFailure(_noUsernameMsg);
} else if (_botToken.isEmpty) {
_onFailure(_noTokenMsg);
} else {
try {
Response response = await get(Uri.parse(_getFinalURL()));
if (response.statusCode == 200) {
_onSuccess();
} else {
var res = jsonDecode(response.body);
_onFailure(
'TELEGRAM REPORT FAILED TO SEND! ErrorCode: ${res['error_code']}, ErrorMessage: "${res['description']}".');
}
} catch (e) {
_onFailure(_malformedUrl);
}
}
}