@@ -25,7 +25,7 @@ limitations under the License.
2525 * are NOT distributed, contributed, committed, or licensed under the Apache License.
2626 */
2727
28- import { ActionResult , ClientPlatform , Logger , MJOLNIR_PROTECTED_ROOMS_EVENT_TYPE , MJOLNIR_WATCHED_POLICY_ROOMS_EVENT_TYPE , MatrixRoomID , MissingProtectionCB , MjolnirEnabledProtectionsEvent , MjolnirEnabledProtectionsEventType , MjolnirPolicyRoomsConfig , MjolnirProtectedRoomsConfig , MjolnirProtectedRoomsEvent , MjolnirProtectionSettingsEventType , MjolnirProtectionsConfig , MjolnirWatchedPolicyRoomsEvent , Ok , PolicyListConfig , PolicyRoomManager , ProtectedRoomsConfig , ProtectedRoomsSet , ProtectionsManager , RoomJoiner , RoomMembershipManager , RoomStateManager , SetMembership , SetRoomState , StandardProtectedRoomsSet , StandardProtectionsManager , StandardSetMembership , StandardSetRoomState , StringUserID , isError } from "matrix-protection-suite" ;
28+ import { ActionResult , ClientPlatform , LoggableConfigTracker , Logger , MJOLNIR_PROTECTED_ROOMS_EVENT_TYPE , MJOLNIR_WATCHED_POLICY_ROOMS_EVENT_TYPE , MatrixRoomID , MissingProtectionCB , MjolnirEnabledProtectionsEvent , MjolnirEnabledProtectionsEventType , MjolnirPolicyRoomsConfig , MjolnirProtectedRoomsConfig , MjolnirProtectedRoomsEvent , MjolnirProtectionSettingsEventType , MjolnirProtectionsConfig , MjolnirWatchedPolicyRoomsEvent , Ok , PolicyListConfig , PolicyRoomManager , ProtectedRoomsConfig , ProtectedRoomsSet , ProtectionsManager , RoomJoiner , RoomMembershipManager , RoomStateManager , SetMembership , SetRoomState , StandardProtectedRoomsSet , StandardProtectionsManager , StandardSetMembership , StandardSetRoomState , StringUserID , isError } from "matrix-protection-suite" ;
2929import { BotSDKMatrixAccountData , BotSDKMatrixStateData , MatrixSendClient } from "matrix-protection-suite-for-matrix-bot-sdk" ;
3030import { DefaultEnabledProtectionsMigration } from "../protections/DefaultEnabledProtectionsMigration" ;
3131import '../protections/DraupnirProtectionsIndex' ;
@@ -98,7 +98,8 @@ async function makeProtectionsManager(
9898 client : MatrixSendClient ,
9999 roomStateManager : RoomStateManager ,
100100 managementRoom : MatrixRoomID ,
101- config : IConfig
101+ config : IConfig ,
102+ loggableConfigTracker : LoggableConfigTracker
102103) : Promise < ActionResult < ProtectionsManager > > {
103104 const result = await roomStateManager . getRoomStateRevisionIssuer (
104105 managementRoom
@@ -112,6 +113,7 @@ async function makeProtectionsManager(
112113 MjolnirEnabledProtectionsEvent ,
113114 client
114115 ) ,
116+ loggableConfigTracker ,
115117 {
116118 migrationHandler : DefaultEnabledProtectionsMigration ,
117119 missingProtectionCB : makeMissingProtectionCB ( )
@@ -146,6 +148,7 @@ export async function makeProtectedRoomsSet(
146148 clientPlatform : ClientPlatform ,
147149 userID : StringUserID ,
148150 config : IConfig ,
151+ loggableConfigTracker : LoggableConfigTracker ,
149152) : Promise < ActionResult < ProtectedRoomsSet > > {
150153 const protectedRoomsConfig = await makeProtectedRoomsConfig ( client , clientPlatform . toRoomJoiner ( ) )
151154 if ( isError ( protectedRoomsConfig ) ) {
@@ -173,7 +176,8 @@ export async function makeProtectedRoomsSet(
173176 client ,
174177 roomStateManager ,
175178 managementRoom ,
176- config
179+ config ,
180+ loggableConfigTracker
177181 ) ;
178182 if ( isError ( protectionsConfig ) ) {
179183 return protectionsConfig ;
0 commit comments