onclose method

dynamic onclose([
  1. dynamic reason
])

Called upon closing. Called by Client.

@param {String} reason @param {Error} optional error object @api private

Implementation

dynamic onclose([reason]) {
  if (!connected) return this;
//    debug('closing socket - reason %s', reason);
  emit('disconnecting', reason);
  leaveAll();
  nsp.remove(this);
  client.remove(this);
  connected = false;
  disconnected = true;
  nsp.connected.remove(id);
  emit('disconnect', reason);
}