Merge pull request 'Fix: functionality in encrypted rooms' (#1) from kayos/matrix-redact:main into main

Reviewed-on: https://codeberg.org/video-prize-ranch/matrix-redact/pulls/1
This commit is contained in:
video-prize-ranch 2022-02-26 17:50:14 +01:00
commit 42372135df
2 changed files with 5 additions and 3 deletions

3
.gitignore vendored

@ -1,2 +1,3 @@
node_modules
config.json
config.json
yarn.lock

@ -12,7 +12,6 @@ client.startClient();
client.once('sync', function (state, prevState, res) {
console.log(state);
client.getRoom(argv.r)
.getTimelineSets()
.forEach(set => {
@ -20,12 +19,14 @@ client.once('sync', function (state, prevState, res) {
function scanTImeline() {
client.paginateEventTimeline(timeline, {backwards: true, limit: 1000}).then((a) => {
timeline.getEvents().forEach(event => {
if (event.event.sender == config.userId && (event.event.content.msgtype == "m.text" || event.event.content.msgtype == "m.image")) {
if (event.event.sender == config.userId && (event.event.type == "m.room.encrypted" || event.event.content.msgtype == "m.text" || event.event.content.msgtype == "m.image")) {
console.log("Redacting event:")
console.log(event.event.content.body)
setTimeout(() => {
client.redactEvent(argv.r, event.event.event_id)
}, 3000)
} else {
console.log("Skipping event. msgtype: %j, sender: %j, event type: %j", event.event.content.msgtype, event.event.sender, event.event.type)
}
})
if (a) {