# HG changeset patch # User David McClosky # Date 2005-06-17 18:23:53 # Node ID d20fda03a04128d670d6dee1f52184f1f73453db # Parent e7630a2072bd4b8015eda52b7e7cdde04bb1a0f7 LevelServer in keyboardcomposer fails less gracelessly diff --git a/bin/keyboardcomposer b/bin/keyboardcomposer --- a/bin/keyboardcomposer +++ b/bin/keyboardcomposer @@ -267,8 +267,13 @@ if __name__ == "__main__": kc = KeyboardComposer(tl, s) kc.pack(fill=BOTH, expand=1) - ls = LevelServer(kc.name_to_subtk) - reactor.listenTCP(networking.kcPort(), server.Site(ls)) + import twisted.internet + try: + ls = LevelServer(kc.name_to_subtk) + reactor.listenTCP(networking.kcPort(), server.Site(ls)) + except twisted.internet.error.CannotListenError, e: + print "Can't (and won't!) start level server:" + print e root.protocol('WM_DELETE_WINDOW', reactor.stop) reactor.addSystemEventTrigger('after', 'shutdown', kc.save)