updateOnlineStatus method
Future<void>
updateOnlineStatus(
{ - required int status,
})
Implementation
Future<void> updateOnlineStatus({required int status}) async {
try {
isLoading(true);
var response =
await http.post(Uri.parse("$baseUrl/updateOnlineStatus"), headers: {
"Authorization": "Bearer ${LocalStorage.getToken().toString()}",
}, body: {
'user_id': LocalStorage.getUserID().toString(),
'online': status.toString(),
'last_seen': DateTime.now().toString(),
});
if (response.statusCode == 200) {
var responseData = json.decode(response.body);
log("RESPONSE DATA :: $responseData");
userChatModel.refresh();
} else {
log("Failed to load conversations, status code: ${response.statusCode}");
}
} catch (e) {
log("EXCEPTION OF CONVERSATION $e");
} finally {
isLoading(false);
}
}