setTypingStatus method
Implementation
void setTypingStatus(
String singleOrgroupJid, String userId, String typingStatus) {
var index = typingAndGoneStatus.indexWhere(
(it) => it.singleOrgroupJid == singleOrgroupJid && it.userId == userId);
if (typingStatus.toLowerCase() == Constants.composing) {
if (index.isNegative) {
typingAndGoneStatus.insert(0, Triple(singleOrgroupJid, userId, true));
}
} else {
if (!index.isNegative) {
typingAndGoneStatus.removeAt(index);
}
}
}