decided to not track user realnames as there's no real purpose and it means bitbot does not have to whois newly joined people.

This commit is contained in:
jesopo 2016-04-22 11:48:59 +01:00
parent 00dd425210
commit f85ab987c4
No known key found for this signature in database
GPG key ID: 0BBDEB2AEFCFFCB3
2 changed files with 4 additions and 6 deletions

View file

@ -83,10 +83,8 @@ def handle_311():
else: else:
target = server.get_user(nickname) target = server.get_user(nickname)
username = line_split[4] username = line_split[4]
realname = Utils.arbitrary(line_split, 7)
hostname = line_split[5] hostname = line_split[5]
target.username = username target.username = username
target.realname = realname
target.hostname = hostname target.hostname = hostname
@handler(description="on-join channel topic line") @handler(description="on-join channel topic line")
def handle_332(): def handle_332():
@ -121,11 +119,13 @@ def handle_353():
channel.add_mode(mode, nickname) channel.add_mode(mode, nickname)
@handler(description="on user joining channel") @handler(description="on user joining channel")
def handle_JOIN(): def handle_JOIN():
nickname, username, realname = Utils.seperate_hostmask(line_split[0]) nickname, username, hostname = Utils.seperate_hostmask(line_split[0])
channel = server.get_channel(Utils.remove_colon(line_split[2])) channel = server.get_channel(Utils.remove_colon(line_split[2]))
if not server.is_own_nickname(nickname): if not server.is_own_nickname(nickname):
server.send_whois(nickname)
user = server.get_user(nickname) user = server.get_user(nickname)
if not server.has_user(nickname):
user.username = username
user.hostname = hostname
channel.add_user(user) channel.add_user(user)
user.join_channel(channel) user.join_channel(channel)
bot.events.on("received").on("join").call(line=line, bot.events.on("received").on("join").call(line=line,
@ -273,7 +273,6 @@ def handle_PRIVMSG():
def handle_352(): def handle_352():
user = server.get_user(line_split[7]) user = server.get_user(line_split[7])
user.username = line_split[4] user.username = line_split[4]
user.realname = Utils.arbitrary(line_split, 10)
user.hostname = line_split[5] user.hostname = line_split[5]
@handler(description="response to an empty mode command") @handler(description="response to an empty mode command")
def handle_324(): def handle_324():

View file

@ -5,7 +5,6 @@ class User(object):
def __init__(self, nickname, server, bot): def __init__(self, nickname, server, bot):
self.set_nickname(nickname) self.set_nickname(nickname)
self.username = None self.username = None
self.realname = None
self.hostname = None self.hostname = None
self.server = server self.server = server
self.bot = bot self.bot = bot