Support SSL
Change-Id: I0d6429bf32dbf565b30b6225fcf2f9b951956e4b
This commit is contained in:
parent
d98505cbb3
commit
9297fe91ba
|
@ -44,6 +44,7 @@ import time
|
||||||
import simplemediawiki
|
import simplemediawiki
|
||||||
import datetime
|
import datetime
|
||||||
import re
|
import re
|
||||||
|
import ssl
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import daemon.pidlockfile
|
import daemon.pidlockfile
|
||||||
|
@ -186,9 +187,16 @@ class StatusBot(irc.bot.SingleServerIRCBot):
|
||||||
|
|
||||||
def __init__(self, channels, nicks, publishers,
|
def __init__(self, channels, nicks, publishers,
|
||||||
nickname, password, server, port=6667):
|
nickname, password, server, port=6667):
|
||||||
irc.bot.SingleServerIRCBot.__init__(self,
|
if port == 6697:
|
||||||
[(server, port)],
|
factory = irc.connection.Factory(wrapper=ssl.wrap_socket)
|
||||||
nickname, nickname)
|
irc.bot.SingleServerIRCBot.__init__(self,
|
||||||
|
[(server, port)],
|
||||||
|
nickname, nickname,
|
||||||
|
connect_factory=factory)
|
||||||
|
else:
|
||||||
|
irc.bot.SingleServerIRCBot.__init__(self,
|
||||||
|
[(server, port)],
|
||||||
|
nickname, nickname)
|
||||||
self.channel_list = channels
|
self.channel_list = channels
|
||||||
self.nicks = nicks
|
self.nicks = nicks
|
||||||
self.nickname = nickname
|
self.nickname = nickname
|
||||||
|
|
Loading…
Reference in New Issue