mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-17 23:52:49 +01:00
proto/insp: use the client's TS in WHOIS IDLE replies
Use the client's TS, not the global IRC start time. Everything else for client timestamp tracking is basically done, at least for this protocol handler. Closes #11.
This commit is contained in:
parent
0db5c4c209
commit
f352166d25
@ -224,8 +224,8 @@ def handle_server(irc, numeric, command, args):
|
|||||||
irc.servers[sid] = IrcServer(numeric)
|
irc.servers[sid] = IrcServer(numeric)
|
||||||
|
|
||||||
def handle_nick(irc, numeric, command, args):
|
def handle_nick(irc, numeric, command, args):
|
||||||
newnick = args[0]
|
# <- :70MAAAAAA NICK GL-devel 1434744242
|
||||||
irc.users[numeric].nick = newnick
|
irc.users[numeric].nick = args[0]
|
||||||
|
|
||||||
def handle_save(irc, numeric, command, args):
|
def handle_save(irc, numeric, command, args):
|
||||||
# This is used to handle nick collisions. Here, the client Derp_ already exists,
|
# This is used to handle nick collisions. Here, the client Derp_ already exists,
|
||||||
@ -267,7 +267,7 @@ def handle_idle(irc, numeric, command, args):
|
|||||||
# -> :1MLAAAAIG IDLE 70MAAAAAA 1433036797 319
|
# -> :1MLAAAAIG IDLE 70MAAAAAA 1433036797 319
|
||||||
sourceuser = numeric
|
sourceuser = numeric
|
||||||
targetuser = args[0]
|
targetuser = args[0]
|
||||||
_sendFromUser(irc, targetuser, 'IDLE %s %s 0' % (sourceuser, irc.start_ts))
|
_sendFromUser(irc, targetuser, 'IDLE %s %s 0' % (sourceuser, irc.users[targetuser].ts))
|
||||||
|
|
||||||
def handle_events(irc, data):
|
def handle_events(irc, data):
|
||||||
# Each server message looks something like this:
|
# Each server message looks something like this:
|
||||||
|
Loading…
Reference in New Issue
Block a user