@@ -185,6 +185,7 @@ export class Mjolnir {
185
185
}
186
186
187
187
const ruleServer = config . web . ruleServer ? new RuleServer ( ) : null ;
188
+
188
189
const mjolnir = new Mjolnir (
189
190
client ,
190
191
await client . getUserId ( ) ,
@@ -199,9 +200,6 @@ export class Mjolnir {
199
200
"Mjolnir is starting up. Use !mjolnir to query status." ,
200
201
) ;
201
202
Mjolnir . addJoinOnInviteListener ( mjolnir , client , config ) ;
202
-
203
- mjolnir . moderators = new ModCache ( mjolnir . client , mjolnir . matrixEmitter , mjolnir . managementRoomId ) ;
204
-
205
203
return mjolnir ;
206
204
}
207
205
@@ -246,7 +244,8 @@ export class Mjolnir {
246
244
}
247
245
}
248
246
249
- const { msgtype, body : originalBody , sender, event_id } = eventContent ;
247
+ const { msgtype, body : originalBody , sender } = eventContent ;
248
+ const eventId = event . event_id ;
250
249
if ( msgtype !== "m.text" || typeof originalBody !== "string" ) {
251
250
return ;
252
251
}
@@ -278,7 +277,7 @@ export class Mjolnir {
278
277
eventContent . body = COMMAND_PREFIX + restOfBody ;
279
278
LogService . info ( "Mjolnir" , `Command being run by ${ sender } : ${ eventContent . body } ` ) ;
280
279
281
- client . sendReadReceipt ( roomId , event_id ) . catch ( ( e : any ) => {
280
+ client . sendReadReceipt ( roomId , eventId ) . catch ( ( e : any ) => {
282
281
LogService . warn ( "Mjolnir" , "Error sending read receipt: " , e ) ;
283
282
} ) ;
284
283
return handleCommand ( roomId , event , this ) ;
@@ -320,6 +319,8 @@ export class Mjolnir {
320
319
this . protectionManager = new ProtectionManager ( this ) ;
321
320
322
321
this . managementRoomOutput = new ManagementRoomOutput ( managementRoomId , client , config ) ;
322
+
323
+ this . moderators = new ModCache ( client , matrixEmitter , managementRoomId ) ;
323
324
this . protectedRoomsTracker = new ProtectedRoomsSet (
324
325
client ,
325
326
clientUserId ,
0 commit comments