@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
14
14
limitations under the License.
15
15
*/
16
16
17
- import { logger as rootLogger } from "../logger.ts" ;
17
+ import { logger as rootLogger , type Logger } from "../logger.ts" ;
18
18
import { type MatrixClient , ClientEvent } from "../client.ts" ;
19
19
import { TypedEventEmitter } from "../models/typed-event-emitter.ts" ;
20
20
import { type Room } from "../models/room.ts" ;
@@ -23,8 +23,6 @@ import { type MatrixEvent } from "../models/event.ts";
23
23
import { MatrixRTCSession } from "./MatrixRTCSession.ts" ;
24
24
import { EventType } from "../@types/event.ts" ;
25
25
26
- const logger = rootLogger . getChild ( "[MatrixRTCSessionManager]" ) ;
27
-
28
26
export enum MatrixRTCSessionManagerEvents {
29
27
// A member has joined the MatrixRTC session, creating an active session in a room where there wasn't previously
30
28
SessionStarted = "session_started" ,
@@ -50,8 +48,10 @@ export class MatrixRTCSessionManager extends TypedEventEmitter<MatrixRTCSessionM
50
48
// longer the correct session object for the room.
51
49
private roomSessions = new Map < string , MatrixRTCSession > ( ) ;
52
50
51
+ private logger : Logger ;
53
52
public constructor ( private client : MatrixClient ) {
54
53
super ( ) ;
54
+ this . logger = rootLogger . getChild ( "[MatrixRTCSessionManager]" ) ;
55
55
}
56
56
57
57
public start ( ) : void {
@@ -105,7 +105,7 @@ export class MatrixRTCSessionManager extends TypedEventEmitter<MatrixRTCSessionM
105
105
private onRoomState = ( event : MatrixEvent , _state : RoomState ) : void => {
106
106
const room = this . client . getRoom ( event . getRoomId ( ) ) ;
107
107
if ( ! room ) {
108
- logger . error ( `Got room state event for unknown room ${ event . getRoomId ( ) } !` ) ;
108
+ this . logger . error ( `Got room state event for unknown room ${ event . getRoomId ( ) } !` ) ;
109
109
return ;
110
110
}
111
111
@@ -129,10 +129,10 @@ export class MatrixRTCSessionManager extends TypedEventEmitter<MatrixRTCSessionM
129
129
const nowActive = session . memberships . length > 0 ;
130
130
131
131
if ( wasActiveAndKnown && ! nowActive ) {
132
- logger . trace ( `Session ended for ${ room . roomId } (${ session . memberships . length } members)` ) ;
132
+ this . logger . trace ( `Session ended for ${ room . roomId } (${ session . memberships . length } members)` ) ;
133
133
this . emit ( MatrixRTCSessionManagerEvents . SessionEnded , room . roomId , this . roomSessions . get ( room . roomId ) ! ) ;
134
134
} else if ( ! wasActiveAndKnown && nowActive ) {
135
- logger . trace ( `Session started for ${ room . roomId } (${ session . memberships . length } members)` ) ;
135
+ this . logger . trace ( `Session started for ${ room . roomId } (${ session . memberships . length } members)` ) ;
136
136
this . emit ( MatrixRTCSessionManagerEvents . SessionStarted , room . roomId , this . roomSessions . get ( room . roomId ) ! ) ;
137
137
}
138
138
}
0 commit comments