Я создаю чат-приложение, используя xmpp и angular 7
Я хочу, чтобы маркер чата отображался, когда пользователь отправляет сообщение другому пользователю.
это работает, если я отправляю сообщение в чате один на один
но это не работает, если это групповой чат
что я должен изменить в своем коде?
sendChatMarker(to: string, messageId: string, messagetype: string, marker: string, connection) {
//create message stanza for the chat marker
let chatMarker = $msg({
to: to,
from: connection.jid,
id: generateUUIDv4(),
})
.c(marker, {
xmlns: this.xmppNamespacesService.chatMarkerNS,
id: messageId
})
.up()
.c("store", {
xmlns: this.xmppNamespacesService.messageProcessingHintsNS
}); //to archive chat markers
//send the chat marker
connection.send(chatMarker.tree());
console.log(marker + " chat Marker is sent.", chatMarker.tree());
}
}