protected void handleDisconnect(final DisconnectMessage incomingMessage) {

    if (logger.isDebugEnabled()) logger.debug("processing message:" + incomingMessage.toString());

    if (incomingMessage.stopUploading()) {
      // this peer won't upload anymore to the sender of the message (peer may be added again)
      this.videoSignaling.disconnectPeer(
          incomingMessage.getSender(), incomingMessage.getSegmentIdentifier());
    }

    if (incomingMessage.stopDownloading()) {
      // this peer won't download anymore from the sender of the message (peer may be added again)
      this.tuner.disconnectPeer(
          incomingMessage.getSender(), incomingMessage.getSegmentIdentifier());
      // this.tuner.getNeighborList().lookForCandidates(incomingMessage.getSegmentIdentifier());
    }
  }