aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/IRCChannel.py1
-rw-r--r--src/IRCServer.py5
-rw-r--r--src/utils/irc.py6
3 files changed, 7 insertions, 5 deletions
diff --git a/src/IRCChannel.py b/src/IRCChannel.py
index 24a45a18..aeb0b784 100644
--- a/src/IRCChannel.py
+++ b/src/IRCChannel.py
@@ -3,6 +3,7 @@ from src import EventManager, IRCBot, IRCBuffer, IRCObject, IRCServer, IRCUser
from src import utils
class Channel(IRCObject.Object):
+ name = ""
def __init__(self, name: str, id, server: "IRCServer.Server",
bot: "IRCBot.Bot"):
self.name = utils.irc.lower(server.case_mapping, name)
diff --git a/src/IRCServer.py b/src/IRCServer.py
index 69916f16..61f99ef9 100644
--- a/src/IRCServer.py
+++ b/src/IRCServer.py
@@ -173,7 +173,10 @@ class Server(IRCObject.Object):
self.nickname = nickname
self.nickname_lower = utils.irc.lower(self.case_mapping, nickname)
def is_own_nickname(self, nickname: str) -> bool:
- return utils.irc.equals(self.case_mapping, nickname, self.nickname)
+ if self.nickname == None:
+ return False
+ return utils.irc.equals(self.case_mapping, nickname,
+ typing.cast(str, self.nickname))
def add_own_mode(self, mode: str, arg: str=None):
self.own_modes[mode] = arg
diff --git a/src/utils/irc.py b/src/utils/irc.py
index 0e0921df..56c030b2 100644
--- a/src/utils/irc.py
+++ b/src/utils/irc.py
@@ -80,7 +80,7 @@ def message_tag_unescape(s):
return _multi_replace(s, MESSAGE_TAG_ESCAPED, MESSAGE_TAG_UNESCAPED)
def parse_line(line: str) -> IRCLine:
- tags = {}
+ tags = {} # type: typing.Dict[str, typing.Any]
prefix = None # type: typing.Optional[IRCHostmask]
command = None
@@ -108,10 +108,8 @@ def parse_line(line: str) -> IRCLine:
prefix_str, line = line[1:].split(" ", 1)
prefix = seperate_hostmask(prefix_str)
- args = []
command, sep, line = line.partition(" ")
- if sep:
- args = line.split(" ")
+ args = line.split(" ")
if arbitrary:
args.append(arbitrary)