Index: trunk/supybot/plugins/Dict/plugin.py =================================================================== --- trunk/supybot/plugins/Dict/plugin.py (revision 649) +++ trunk/supybot/plugins/Dict/plugin.py (working copy) @@ -46,7 +46,8 @@ """ try: server = conf.supybot.plugins.Dict.server() - conn = dictclient.Connection(server) + port = conf.supybot.plugins.Dict.port() + conn = dictclient.Connection(server, port) dbs = list(conn.getdbdescs().keys()) dbs.sort() irc.reply(format('%L', dbs)) @@ -61,7 +62,8 @@ """ try: server = conf.supybot.plugins.Dict.server() - conn = dictclient.Connection(server) + port = conf.supybot.plugins.Dict.port() + conn = dictclient.Connection(server, port) dbs = conn.getdbdescs().keys() irc.reply(utils.iter.choice(dbs)) except socket.error, e: @@ -75,7 +77,8 @@ """ try: server = conf.supybot.plugins.Dict.server() - conn = dictclient.Connection(server) + port = conf.supybot.plugins.Dict.port() + conn = dictclient.Connection(server, port) except socket.error, e: irc.error(utils.web.strError(e), Raise=True) dbs = set(conn.getdbdescs()) Index: trunk/supybot/plugins/Dict/config.py =================================================================== --- trunk/supybot/plugins/Dict/config.py (revision 649) +++ trunk/supybot/plugins/Dict/config.py (working copy) @@ -42,6 +42,9 @@ conf.registerGlobalValue(Dict, 'server', registry.String('dict.org', """Determines what server the bot will retrieve definitions from.""")) +conf.registerGlobalValue(Dict, 'port', + registry.Integer(6268, """Determines what port but bot will connect to + the server through.""")) conf.registerChannelValue(Dict, 'default', registry.String('', """Determines the default dictionary the bot will ask for definitions in. If this value is '*' (without the quotes) the bot