diff --git a/src/twitch.go b/src/twitch.go index 48b086c..ca75c1c 100644 --- a/src/twitch.go +++ b/src/twitch.go @@ -177,6 +177,14 @@ func tw_process_message(rawmsg string) { } /* send it to the message broker via the message_transport channel */ 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 */ /* convert the timestamp */ ts, err := strconv.ParseInt(metadata["tmi-sent-ts"], 10, 0) diff --git a/webroot/script.js b/webroot/script.js index db097ca..d80d593 100644 --- a/webroot/script.js +++ b/webroot/script.js @@ -92,7 +92,6 @@ window.addEventListener('DOMContentLoaded', function() { var msgSource = new EventSource('/sse') msgSource.onmessage = e => { 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) } }, false)