mirror of
https://github.com/jlu5/PyLink.git
synced 2025-02-04 08:34:12 +01:00
ircs2s_common: use conf.validate() instead of assertion in validate_server_conf() (#485)
Closes #472.
This commit is contained in:
parent
c92bb1e33b
commit
87fe7693b0
@ -8,7 +8,7 @@ from collections import defaultdict
|
|||||||
|
|
||||||
from pylinkirc.classes import IRCNetwork, ProtocolError
|
from pylinkirc.classes import IRCNetwork, ProtocolError
|
||||||
from pylinkirc.log import log
|
from pylinkirc.log import log
|
||||||
from pylinkirc import utils
|
from pylinkirc import utils, conf
|
||||||
|
|
||||||
class IRCCommonProtocol(IRCNetwork):
|
class IRCCommonProtocol(IRCNetwork):
|
||||||
|
|
||||||
@ -26,10 +26,14 @@ class IRCCommonProtocol(IRCNetwork):
|
|||||||
def validate_server_conf(self):
|
def validate_server_conf(self):
|
||||||
"""Validates that the server block given contains the required keys."""
|
"""Validates that the server block given contains the required keys."""
|
||||||
for k in self.conf_keys:
|
for k in self.conf_keys:
|
||||||
assert k in self.serverdata, "Missing option %r in server block for network %s." % (k, self.name)
|
conf.validate(k in self.serverdata,
|
||||||
|
"Missing option %r in server block for network %s."
|
||||||
|
% (k, self.name))
|
||||||
|
|
||||||
port = self.serverdata['port']
|
port = self.serverdata['port']
|
||||||
assert type(port) == int and 0 < port < 65535, "Invalid port %r for network %s" % (port, self.name)
|
conf.validate(type(port) == int and 0 < port < 65535,
|
||||||
|
"Invalid port %r for network %s"
|
||||||
|
% (port, self.name))
|
||||||
|
|
||||||
# TODO: these wrappers really need to be standardized
|
# TODO: these wrappers really need to be standardized
|
||||||
def _get_SID(self, sname):
|
def _get_SID(self, sname):
|
||||||
|
Loading…
Reference in New Issue
Block a user