Skip to content

Commit 3eecd36

Browse files
committed
Fix support for partially empty prefixes
Ex. :!user@host
1 parent 4bf9bbb commit 3eecd36

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

irclib/parser.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ class Prefix(Parseable):
326326
Object representing the prefix of a line
327327
"""
328328

329-
def __init__(self, nick, user=None, host=None):
329+
def __init__(self, nick=None, user=None, host=None):
330330
self._nick = nick or ''
331331
self._user = user or ''
332332
self._host = host or ''
@@ -372,7 +372,7 @@ def __str__(self):
372372
return self.mask
373373

374374
def __bool__(self):
375-
return bool(self.nick)
375+
return any(self)
376376

377377
def __eq__(self, other):
378378
if isinstance(other, str):
@@ -401,7 +401,7 @@ def parse(text):
401401
:return: Parsed Object
402402
"""
403403
if not text:
404-
return Prefix('')
404+
return Prefix()
405405

406406
match = PREFIX_RE.match(text)
407407
if not match: # pragma: no cover

0 commit comments

Comments
 (0)