@@ -140,41 +140,7 @@ let MTComp = (function () {
140
140
[ dispatch , isTopBom ]
141
141
) ;
142
142
143
- function printRoomInfo ( room : { currentState : { events : any } } ) {
144
- var eventMap = room . currentState . events ;
145
- var eTypeHeader = " Event Type(state_key) " ;
146
- var sendHeader = " Sender " ;
147
- // pad content to 100
148
- var restCount =
149
- 100 -
150
- "Content" . length -
151
- " | " . length -
152
- " | " . length -
153
- eTypeHeader . length -
154
- sendHeader . length ;
155
- var padSide = new Array ( Math . floor ( restCount / 2 ) ) . join ( " " ) ;
156
- var contentHeader = padSide + "Content" + padSide ;
157
- console . log ( eTypeHeader + sendHeader + contentHeader ) ;
158
- console . log ( new Array ( 100 ) . join ( "-" ) ) ;
159
- eventMap . keys ( ) . forEach ( function ( eventType : string ) {
160
- if ( eventType === "m.room.member" ) {
161
- return ;
162
- } // use /members instead.
163
- var eventEventMap = eventMap . get ( eventType ) ;
164
- eventEventMap . keys ( ) . forEach ( function ( stateKey : string | any [ ] ) {
165
- var typeAndKey =
166
- eventType + ( stateKey . length > 0 ? "(" + stateKey + ")" : "" ) ;
167
- var typeStr = fixWidth ( typeAndKey , eTypeHeader . length ) ;
168
- var event = eventEventMap . get ( stateKey ) ;
169
- var sendStr = fixWidth ( event . getSender ( ) , sendHeader . length ) ;
170
- var contentStr = fixWidth (
171
- JSON . stringify ( event . getContent ( ) ) ,
172
- contentHeader . length
173
- ) ;
174
- console . log ( typeStr + " | " + sendStr + " | " + contentStr ) ;
175
- } ) ;
176
- } ) ;
177
- }
143
+
178
144
179
145
useEffect ( ( ) => {
180
146
if ( props . matrixAuthData . value . access_token == null ) return ;
@@ -187,7 +153,6 @@ let MTComp = (function () {
187
153
. joinRoom ( `${ props . roomData . value . roomId } ` )
188
154
. then ( async ( room ) => {
189
155
let members = room . getMembers ( ) ;
190
- console . log ( "members " , members ) ;
191
156
let participants : any = [ ] ;
192
157
members . forEach ( ( element : sdk . RoomMember ) => {
193
158
participants . push ( {
@@ -274,9 +239,6 @@ let MTComp = (function () {
274
239
}
275
240
} , [ props . roomData . value ] ) ;
276
241
277
- var roomList : any = [ ] ;
278
- var CLEAR_CONSOLE = "\x1B[2J" ;
279
- var viewingRoom : any = null ;
280
242
281
243
let resourcesInit = ( ) => {
282
244
// show the room list after syncing.
@@ -297,166 +259,8 @@ let MTComp = (function () {
297
259
}
298
260
}
299
261
) ;
300
-
301
- // matrixClient.on("Room" as sdk.EmittedEvents, function () {
302
- // // setRoomList();
303
- // if (!viewingRoom) {
304
- // // printRoomList();
305
- // }
306
- // });
307
- // matrixClient.on(
308
- // "Room.timeline" as sdk.EmittedEvents,
309
- // function (event: any, room: { roomId: any }, toStartOfTimeline: any) {
310
- // if (toStartOfTimeline) {
311
- // return; // don't print paginated results
312
- // }
313
- // // printLine(event);
314
- // }
315
- // );
316
262
} ;
317
263
318
- // let messagesdata: any = [];
319
- function printLine ( event : {
320
- sender : { name : any } ;
321
- getSender : ( ) => any ;
322
- getTs : ( ) => string | number | Date ;
323
- status : sdk . EventStatus ;
324
- getType : ( ) => string ;
325
- getContent : ( ) => { ( ) : any ; new ( ) : any ; body : string } ;
326
- isState : ( ) => any ;
327
- getStateKey : ( ) => string ;
328
- } ) {
329
- var name = event . sender ? event . sender . name : event . getSender ( ) ;
330
- var maxNameWidth = 15 ;
331
- if ( name . length > maxNameWidth ) {
332
- name = name . slice ( 0 , maxNameWidth - 1 ) + "\u2026" ;
333
- }
334
- // messagesdata.push({
335
- // user: {
336
- // name: name,
337
- // avatar:
338
- // "https://zos.alipayobjects.com/rmsportal/ODTLcjxAfvqbxHnVXCYX.png",
339
- // },
340
- // value: name,
341
- // createdAt: new Date(event.getTs()).toISOString(),
342
- // key: event.getTs() + "_" + Math.random(),
343
- // });
344
- // console.log("messagesdata", messagesdata);
345
- // dispatchMessages(messagesdata);
346
- }
347
-
348
- function setRoomList ( ) {
349
- roomList = matrixClient . getRooms ( ) ;
350
- console . log ( "roomList one" , roomList . length ) ;
351
- roomList . sort ( function (
352
- a : { timeline : string | any [ ] } ,
353
- b : { timeline : string | any [ ] }
354
- ) {
355
- // < 0 = a comes first (lower index) - we want high indexes = newer
356
- var aMsg = a . timeline [ a . timeline . length - 1 ] ;
357
- if ( ! aMsg ) {
358
- return - 1 ;
359
- }
360
- var bMsg = b . timeline [ b . timeline . length - 1 ] ;
361
- if ( ! bMsg ) {
362
- return 1 ;
363
- }
364
- if ( aMsg . getTs ( ) > bMsg . getTs ( ) ) {
365
- return 1 ;
366
- } else if ( aMsg . getTs ( ) < bMsg . getTs ( ) ) {
367
- return - 1 ;
368
- }
369
- return 0 ;
370
- } ) ;
371
- }
372
-
373
- function printRoomList ( ) {
374
- console . log ( CLEAR_CONSOLE ) ;
375
- console . log ( "Room List:" ) ;
376
- let rooms = [ ] ;
377
- for ( var i = 0 ; i < roomList . length ; i ++ ) {
378
- var msg = roomList [ i ] . timeline [ roomList [ i ] . timeline . length - 1 ] ;
379
- var dateStr = "---" ;
380
- var fmt ;
381
- if ( msg ) {
382
- dateStr = new Date ( msg . getTs ( ) )
383
- . toISOString ( )
384
- . replace ( / T / , " " )
385
- . replace ( / \. .+ / , "" ) ;
386
- }
387
- var myMembership = roomList [ i ] . getMyMembership ( ) ;
388
- if ( myMembership ) {
389
- // fmt = fmts[myMembership];
390
- }
391
- var roomName = fixWidth ( roomList [ i ] . name , 25 ) ;
392
- console . log (
393
- "[%s] %s (%s members) %s" ,
394
- i ,
395
- roomName ,
396
- roomList [ i ] . getJoinedMembers ( ) . length ,
397
- dateStr
398
- ) ;
399
- rooms . push ( {
400
- roomName : roomName ,
401
- membersCount : roomList [ i ] . getJoinedMembers ( ) . length ,
402
- } ) ;
403
- }
404
- if ( roomList . length > 0 ) {
405
- viewingRoom = roomList [ 0 ] ;
406
- props . currentRoomData . onChange ( { roomName : roomList [ 0 ] . name } ) ;
407
- }
408
-
409
- console . log ( rooms ) ;
410
- dispatch ( changeChildAction ( "roomLists" , getData ( rooms ) . data , false ) ) ;
411
- }
412
- function fixWidth ( str : string , len : number ) {
413
- if ( str . length > len ) {
414
- return str . substring ( 0 , len - 2 ) + "\u2026" ;
415
- } else if ( str . length < len ) {
416
- return str + new Array ( len - str . length ) . join ( " " ) ;
417
- }
418
- return str ;
419
- }
420
-
421
- function printHelp ( ) {
422
- // var hlp = clc.italic.white;
423
- console . log ( "Global commands:" ) ;
424
- console . log ( " '/help' : Show this help." ) ;
425
- console . log ( "Room list index commands:" ) ;
426
- console . log ( " '/join <index>' Join a room, e.g. '/join 5'" ) ;
427
- console . log ( "Room commands:" ) ;
428
- console . log ( " '/exit' Return to the room list index." ) ;
429
- console . log ( " '/members' Show the room member list." ) ;
430
- console . log ( " '/invite @foo:bar' Invite @foo:bar to the room." ) ;
431
- console . log ( " '/more 15' Scrollback 15 events" ) ;
432
- console . log (
433
- " '/resend' Resend the oldest event which failed to send."
434
- ) ;
435
- console . log ( " '/roominfo' Display room info e.g. name, topic." ) ;
436
- }
437
-
438
- let handleMatrixOperations = async ( room : any ) => {
439
- matrixClient
440
- . joinRoom ( `#${ room } :matrix.safiricabs.com` )
441
- . then ( async ( room ) => {
442
- props . roomData . onChange ( { roomId : room . roomId } ) ;
443
- let members = room . getMembers ( ) ;
444
- } )
445
- . catch ( ( e ) => console . log ( e ) ) ;
446
- let messagesdata : any = [ ] ;
447
-
448
- matrixClient . on (
449
- "RoomState.members" as sdk . EmittedEvents ,
450
- function ( event : any , state : any , member : any ) {
451
- const roomm = matrixClient . getRoom ( room . roomId ) ;
452
- if ( ! roomm ) {
453
- return ;
454
- }
455
- const memberList = state . getMembers ( ) ;
456
- getMembers ( memberList ) ;
457
- }
458
- ) ;
459
- } ;
460
264
const dispatchMessages = ( messagesdata : any ) => {
461
265
dispatch (
462
266
changeChildAction (
@@ -473,25 +277,6 @@ let MTComp = (function () {
473
277
) ;
474
278
} ;
475
279
476
- const getMembers = ( memberList : any ) => {
477
- let participants : any = [ ] ;
478
- for ( var i = 0 ; i < memberList . length ; i ++ ) {
479
- console . log ( "(%s) %s" , memberList [ i ] . membership , memberList [ i ] . name ) ;
480
- participants . push ( {
481
- user : memberList [ i ] . membership ,
482
- name : memberList [ i ] . name ,
483
- // key: event.localTimestamp + "_" + Math.random(),
484
- } ) ;
485
- }
486
-
487
- dispatch (
488
- changeChildAction (
489
- "participants" ,
490
- getData ( [ ...participants ] ) . data ,
491
- false
492
- )
493
- ) ;
494
- } ;
495
280
496
281
return (
497
282
< BackgroundColorContext . Provider value = { props . style . background } >
@@ -555,7 +340,7 @@ let MTComp = (function () {
555
340
</ DrawerWrapper >
556
341
</ BackgroundColorContext . Provider >
557
342
) ;
558
- }
343
+ }
559
344
)
560
345
. setPropertyViewFn ( ( children ) => (
561
346
< >
@@ -632,7 +417,7 @@ MTComp = withMethodExposing(MTComp, [
632
417
typeof firstValue === "object" &&
633
418
firstValue !== null &&
634
419
"name" in firstValue
635
- ) {
420
+ ) {
636
421
console . log ( firstValue ) ;
637
422
const name : any = firstValue . name ;
638
423
const topic : any = firstValue . topic ;
0 commit comments