handleChannelClose method

  1. @override
void handleChannelClose(
  1. Channel chan, [
  2. String description
])
override

Handles Channel closed by server.

Implementation

@override
void handleChannelClose(Channel chan, [String description]) {
  if (chan == sessionChannel) {
    writeCipher(MSG_DISCONNECT());
    sessionChannel = null;
  } else if (chan.cb != null) {
    chan.opened = false;
    if (chan.error != null) {
      chan.error(description);
    } else {
      chan.cb(chan, Uint8List(0));
    }
  }
}