mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-02-02 23:54:07 +01:00
Web: Add support for charrefs. Closes GH-923.
This commit is contained in:
parent
95c15922e4
commit
ba12692fb4
@ -70,6 +70,10 @@ class Title(HTMLParser.HTMLParser):
|
|||||||
if name in self.entitydefs:
|
if name in self.entitydefs:
|
||||||
self.title += self.entitydefs[name]
|
self.title += self.entitydefs[name]
|
||||||
|
|
||||||
|
def handle_charref(self, name):
|
||||||
|
if self.inTitle:
|
||||||
|
self.title += unichr(int(name))
|
||||||
|
|
||||||
class DelayedIrc:
|
class DelayedIrc:
|
||||||
def __init__(self, irc):
|
def __init__(self, irc):
|
||||||
self._irc = irc
|
self._irc = irc
|
||||||
|
@ -65,6 +65,9 @@ class WebTestCase(ChannelPluginTestCase):
|
|||||||
# Checks that the parser doesn't hang on invalid tags
|
# Checks that the parser doesn't hang on invalid tags
|
||||||
self.assertNotError(
|
self.assertNotError(
|
||||||
'title http://www.youtube.com/watch?v=x4BtiqPN4u8')
|
'title http://www.youtube.com/watch?v=x4BtiqPN4u8')
|
||||||
|
self.assertResponse(
|
||||||
|
'title http://www.thefreedictionary.com/don%27t',
|
||||||
|
"don't - definition of don't by The Free Dictionary")
|
||||||
|
|
||||||
def testTitleSnarfer(self):
|
def testTitleSnarfer(self):
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user