(event, data)
| 188 | }, |
| 189 | |
| 190 | _onPeerP2PFileResponse(event, data) { |
| 191 | console.log('Peer:\t Received file response', data); |
| 192 | |
| 193 | const { connection, response } = data; |
| 194 | const peers = this.model; |
| 195 | const peer = peers.findBy('peer.id', connection.peer); |
| 196 | const { webrtc } = this; |
| 197 | |
| 198 | if (response) { |
| 199 | const file = peer.get('transfer.file'); |
| 200 | |
| 201 | connection.on('sending_progress', (progress) => { |
| 202 | peer.set('transfer.sendingProgress', progress); |
| 203 | }); |
| 204 | webrtc.sendFile(connection, file); |
| 205 | peer.set('state', 'receiving_file_data'); |
| 206 | } else { |
| 207 | peer.set('state', 'declined_file_transfer'); |
| 208 | } |
| 209 | }, |
| 210 | |
| 211 | _onPeerP2PFileCanceled(event, data) { |
| 212 | const { connection } = data; |
nothing calls this directly
no outgoing calls
no test coverage detected