mirror of
https://github.com/jlu5/SupyPlugins.git
synced 2025-04-27 05:21:10 -05:00
SupyMisc: bugfix for 'colors'
This commit is contained in:
parent
7896b4194a
commit
fdf0aa8edd
@ -124,14 +124,18 @@ class SupyMisc(callbacks.Plugin):
|
|||||||
Replies with a display of IRC colour codes."""
|
Replies with a display of IRC colour codes."""
|
||||||
opts = dict(opts)
|
opts = dict(opts)
|
||||||
if 'all' in opts:
|
if 'all' in opts:
|
||||||
s = ['\x03%s,%s %s,%s \x0F' % (x,y,x,y) for (x, y) in product(range(16), range(16))]
|
s = ['\x03%s,%s %s,%s \x0F' % (x,y,x,y) for (x, y) in
|
||||||
|
product(range(16), range(16))]
|
||||||
s = ''.join(s)
|
s = ''.join(s)
|
||||||
else:
|
else:
|
||||||
s = ("\x03,00 \x0F\x0300 00\x0F \x03,01 \x0F\x0301 01\x0F \x03,02 \x0F\x0302 02\x0F \x03,03 "
|
s = ("\x0300,00 \x0F\x0300 00\x0F \x0301,01 \x0F\x0301 01\x0F "
|
||||||
"\x0F\x0303 03\x0F \x03,04 \x0F\x0304 04\x0F \x03,05 \x0F\x0305 05\x0F \x03,06 \x0F\x0306"
|
"\x0302,02 \x0F\x0302 02\x0F \x0303,03 \x0F\x0303 03\x0F "
|
||||||
" 06\x0F \x03,07 \x0F\x0307 07\x0F \x03,08 \x0F\x0308 08\x0F \x03,09 \x0F\x0309 09\x0F "
|
"\x0304,04 \x0F\x0304 04\x0F \x0305,05 \x0F\x0305 05\x0F "
|
||||||
"\x03,10 \x0F\x0310 10\x0F \x03,11 \x0F\x0311 11\x0F \x03,12 \x0F\x0312 12\x0F \x03,13 "
|
"\x0306,06 \x0F\x0306 06\x0F \x0307,07 \x0F\x0307 07\x0F "
|
||||||
"\x0F\x0313 13\x0F \x03,14 \x0F\x0314 14\x0F \x03,15 \x0F\x0315 15\x0F")
|
"\x0308,08 \x0F\x0308 08\x0F \x0309,09 \x0F\x0309 09\x0F "
|
||||||
|
"\x0310,10 \x0F\x0310 10\x0F \x0311,11 \x0F\x0311 11\x0F "
|
||||||
|
"\x0312,12 \x0F\x0312 12\x0F \x0313,13 \x0F\x0313 13\x0F "
|
||||||
|
"\x0314,14 \x0F\x0314 14\x0F \x0315,15 \x0F\x0315 15\x0F")
|
||||||
irc.reply(s)
|
irc.reply(s)
|
||||||
colors = wrap(colors, [getopts({'all': ''})])
|
colors = wrap(colors, [getopts({'all': ''})])
|
||||||
|
|
||||||
@ -141,7 +145,8 @@ class SupyMisc(callbacks.Plugin):
|
|||||||
Checks whether <tld> is a valid TLD using IANA's TLD database
|
Checks whether <tld> is a valid TLD using IANA's TLD database
|
||||||
(http://www.iana.org/domains/root/db/)."""
|
(http://www.iana.org/domains/root/db/)."""
|
||||||
db = "http://www.iana.org/domains/root/db/"
|
db = "http://www.iana.org/domains/root/db/"
|
||||||
text = text.split(".")[-1] # IANA's DB doesn't care about second level domains
|
text = text.split(".")[-1] # IANA's DB doesn't care about second level
|
||||||
|
# domains
|
||||||
# Encode everything in IDN in order to support international TLDs
|
# Encode everything in IDN in order to support international TLDs
|
||||||
try: # Python 2
|
try: # Python 2
|
||||||
s = text.decode("utf8").encode("idna")
|
s = text.decode("utf8").encode("idna")
|
||||||
@ -151,12 +156,14 @@ class SupyMisc(callbacks.Plugin):
|
|||||||
data = utils.web.getUrl(db + s)
|
data = utils.web.getUrl(db + s)
|
||||||
except utils.web.Error as e:
|
except utils.web.Error as e:
|
||||||
if "HTTP Error 404:" in str(e):
|
if "HTTP Error 404:" in str(e):
|
||||||
irc.error("No results found for TLD .{}".format(text), Raise=True)
|
irc.error("No results found for TLD .{}".format(text),
|
||||||
|
Raise=True)
|
||||||
else:
|
else:
|
||||||
irc.error("An error occurred while contacting IANA's "
|
irc.error("An error occurred while contacting IANA's "
|
||||||
"TLD Database.", Raise=True)
|
"TLD Database.", Raise=True)
|
||||||
else:
|
else:
|
||||||
irc.reply(".{} appears to be a valid TLD, see {}{}".format(text, db, s))
|
irc.reply(".{} appears to be a valid TLD, see {}{}".format(text,
|
||||||
|
db, s))
|
||||||
tld = wrap(tld, ['something'])
|
tld = wrap(tld, ['something'])
|
||||||
|
|
||||||
### Generic informational commands (ident fetcher, channel counter, etc.)
|
### Generic informational commands (ident fetcher, channel counter, etc.)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user