Based DCC connection state on realname instead of nickname and realname
This commit is contained in:
parent
336cab6b2a
commit
e4ea24bfa9
3 changed files with 12 additions and 11 deletions
12
DCC.py
12
DCC.py
|
|
@ -153,7 +153,8 @@ class DCC(threading.Thread):
|
|||
self.conn.recv(4) #The client send a confirmation after each packet
|
||||
d = f.read(268435456) #Packets size: 256Mo
|
||||
else:
|
||||
self.request_user()
|
||||
if not self.connected:
|
||||
self.request_user()
|
||||
|
||||
#Start by sending all queued messages
|
||||
for mess in self.messages:
|
||||
|
|
@ -179,12 +180,9 @@ class DCC(threading.Thread):
|
|||
if name not in self.srv.dcc_clients:
|
||||
del self.srv.dcc_clients[self.sender]
|
||||
self.nick = name
|
||||
if len(self.sender.split("!")) > 1:
|
||||
self.sender = self.nick + "!" + self.sender.split("!")[1]
|
||||
else:
|
||||
self.sender = self.nick
|
||||
self.srv.dcc_clients[self.sender] = self
|
||||
self.send_dcc("Hi "+self.nick)
|
||||
self.sender = self.nick + "!" + self.realname
|
||||
self.srv.dcc_clients[self.realname] = self
|
||||
self.send_dcc("Hi " + self.nick)
|
||||
else:
|
||||
self.send_dcc("This nickname is already in use, please choose another one.")
|
||||
else:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue