closeConnectionForOpponent method
void
closeConnectionForOpponent(
- int opponentId,
- dynamic callback(
- int opponentId
)?
)
inherited
Implementation
void closeConnectionForOpponent(
int opponentId,
Function(int opponentId)? callback,
) {
PeerConnection? peerConnection = channels[opponentId];
if (peerConnection == null) return;
peerConnection.close();
channels.remove(opponentId);
if (callback != null) {
callback(opponentId);
}
log(
"closeConnectionForOpponent, "
"_channels.length = ${channels.length}",
_TAG,
);
if (channels.isEmpty) {
closeCurrentSession();
} else {
log(
"closeConnectionForOpponent, "
"left channels = ${channels.keys.join(", ")}",
_TAG,
);
}
}