Browse Source

Sanity check on basic IRC reported settings

Closes #110
master
Neil Booth 8 years ago
parent
commit
b23b19473c
  1. 8
      server/env.py

8
server/env.py

@ -59,6 +59,7 @@ class Env(LoggedClass):
# IRC
self.irc = self.default('IRC', False)
self.irc_nick = self.default('IRC_NICK', None)
self.identity = NetIdentity(
self.default('REPORT_HOST', self.host),
self.integer('REPORT_TCP_PORT', self.tcp_port) or None,
@ -78,6 +79,13 @@ class Env(LoggedClass):
'_tor'
)
if self.irc:
if not self.identity.host.strip():
raise self.Error('IRC host is empty')
if self.identity.tcp_port == self.identity.ssl_port:
raise self.Error('IRC TCP and SSL ports are the same')
def default(self, envvar, default):
return environ.get(envvar, default)

Loading…
Cancel
Save