@@ -144,7 +144,7 @@ class App extends MatrixPuppetBridgeBase {
144
144
ghostIntent . client . sendReadReceipt ( event ) ;
145
145
return this . receiptHistory . delete ( roomId ) ;
146
146
} catch ( err ) {
147
- debug ( 'could not send read event' , err . message ) ;
147
+ console . log ( 'could not send read event' , err . message ) ;
148
148
}
149
149
}
150
150
@@ -159,18 +159,7 @@ class App extends MatrixPuppetBridgeBase {
159
159
}
160
160
prepareToSend ( id , matrixEvent ) {
161
161
if ( id . match ( / ^ c h a t / ) ) {
162
- // it's a multi party chat... we need to send to participants list
163
- // luckily we can find out about all the ghosts (they get preloaded)
164
- // and pull their handles down and use that to chat with the group
165
- const roomMembers = this . puppet . getMatrixRoomMembers ( matrixEvent . room_id ) ;
166
- const handles = roomMembers . reduce ( ( acc , gid ) => {
167
- let tpid = this . getThirdPartyUserIdFromMatrixGhostId ( gid ) ;
168
- return tpid ? [ ...acc , tpid ] : acc ;
169
- } , [ ] ) ;
170
- return Promise . resolve ( {
171
- isGroup : true ,
172
- handles
173
- } ) ;
162
+ return Promise . resolve ( { isGroup : true } ) ;
174
163
} else {
175
164
return this . getRoomService ( id ) . then ( service => ( {
176
165
isGroup : false ,
@@ -183,17 +172,17 @@ class App extends MatrixPuppetBridgeBase {
183
172
matrixEvent . getRoomId = ( ) => matrixEvent . room_id ;
184
173
matrixEvent . getId = ( ) => matrixEvent . event_id ;
185
174
this . receiptHistory . set ( id , matrixEvent ) ;
186
- return this . prepareToSend ( id , matrixEvent ) . then ( ( { isGroup, handles , service} ) => {
187
- return isGroup ? sendGroupMessage ( handles , text ) : sendMessage ( id , service , text ) ;
175
+ return this . prepareToSend ( id , matrixEvent ) . then ( ( { isGroup, service} ) => {
176
+ return isGroup ? sendGroupMessage ( id , text ) : sendMessage ( id , service , text ) ;
188
177
} ) ;
189
178
}
190
179
191
180
sendImageMessageAsPuppetToThirdPartyRoomWithId ( id , { url, text } , matrixEvent ) {
192
181
const { sendGroupMessage, sendMessage } = this . client ;
193
182
return download . getTempfile ( url , { tagFilename : true } ) . then ( ( { path} ) => {
194
183
const img = path ;
195
- return this . prepareToSend ( id , matrixEvent ) . then ( ( { isGroup, handles , service} ) => {
196
- return isGroup ? sendGroupMessage ( handles , text , img ) : sendMessage ( id , service , text , img ) ;
184
+ return this . prepareToSend ( id , matrixEvent ) . then ( ( { isGroup, service} ) => {
185
+ return isGroup ? sendGroupMessage ( id , text , img ) : sendMessage ( id , service , text , img ) ;
197
186
} ) ;
198
187
} ) ;
199
188
}
0 commit comments