Twitch deleted messages support

This commit is contained in:
Luxferre
2024-09-20 17:14:58 +03:00
parent 707b9e611a
commit f1d8ad26ec
2 changed files with 8 additions and 1 deletions
+8
View File
@@ -177,6 +177,14 @@ func tw_process_message(rawmsg string) {
} }
/* send it to the message broker via the message_transport channel */ /* send it to the message broker via the message_transport channel */
message_transport <- out_message message_transport <- out_message
} else if strings.Contains(rawmsg, " CLEARCHAT ") { /* bulk message deletion event */
/* prepare output message */
out_message := ChatMessage {
Type: "deluser",
AuthorId: metadata["target-user-id"],
}
/* send it to the message broker via the message_transport channel */
message_transport <- out_message
} else if strings.HasPrefix(rawmsg, "@badge-info=") { /* normal message or usernotice */ } else if strings.HasPrefix(rawmsg, "@badge-info=") { /* normal message or usernotice */
/* convert the timestamp */ /* convert the timestamp */
ts, err := strconv.ParseInt(metadata["tmi-sent-ts"], 10, 0) ts, err := strconv.ParseInt(metadata["tmi-sent-ts"], 10, 0)
-1
View File
@@ -92,7 +92,6 @@ window.addEventListener('DOMContentLoaded', function() {
var msgSource = new EventSource('/sse') var msgSource = new EventSource('/sse')
msgSource.onmessage = e => { msgSource.onmessage = e => {
var msg = JSON.parse(e.data) var msg = JSON.parse(e.data)
console.log("Message", msg)
gooseAppendMessage(msg.id, msg.native_id, msg.author_id, msg.type, msg.timestamp, msg.username, msg.text, msg.icon) gooseAppendMessage(msg.id, msg.native_id, msg.author_id, msg.type, msg.timestamp, msg.username, msg.text, msg.icon)
} }
}, false) }, false)