506 data |
506 data |
507 @type dict |
507 @type dict |
508 """ |
508 """ |
509 self.running = False |
509 self.running = False |
510 |
510 |
511 if not self.passive or not self.passiveClientExited: |
511 if ( |
512 if self.debuggerInterface and self.debuggerInterface.isConnected(): |
512 (not self.passive or not self.passiveClientExited) and |
513 self.shutdownServer() |
513 self.debuggerInterface and |
514 self.debugging = False |
514 self.debuggerInterface.isConnected() |
515 self.clientGone.emit(unplanned and self.debugging) |
515 ): |
|
516 self.shutdownServer() |
|
517 self.debugging = False |
|
518 self.clientGone.emit(unplanned and self.debugging) |
516 |
519 |
517 if clType: |
520 if clType: |
518 if clType not in self.getSupportedLanguages(): |
521 if clType not in self.getSupportedLanguages(): |
519 # a not supported client language was requested |
522 # a not supported client language was requested |
520 return |
523 return |