-del sys.modules["twisted.internet.reactor"]
-# Choose a reactor
-if config.reactor == "epoll":
- from twisted.internet import epollreactor
- epollreactor.install()
-elif config.reactor == "poll":
- from twisted.internet import pollreactor
- pollreactor.install()
-elif config.reactor == "kqueue":
- from twisted.internet import kqreactor
- kqreactor.install()
-elif len(config.reactor) > 0:
- print "Unknown reactor: ", config.reactor, ". Using default, select(), reactor."
+if config.reactor:
+ # They picked their own reactor. Lets install it.
+ del sys.modules["twisted.internet.reactor"]
+ if config.reactor == "epoll":
+ from twisted.internet import epollreactor
+ epollreactor.install()
+ elif config.reactor == "poll":
+ from twisted.internet import pollreactor
+ pollreactor.install()
+ elif config.reactor == "kqueue":
+ from twisted.internet import kqreactor
+ kqreactor.install()
+ elif len(config.reactor) > 0:
+ print "Unknown reactor: ", config.reactor, ". Using select(), reactor."