Commit graph

31 commits

Author SHA1 Message Date
jesopo
768059fcf4 Switch resume.py to use the last server-time it saw, not last .recv() 2019-05-29 15:53:20 +01:00
jesopo
e82a05dd37 RESUME errors now come as FAIL RESUME 2019-05-22 11:57:26 +01:00
jesopo
f52fd2adc4 We should be using CAP.available() as it's not a string 2019-05-22 08:34:52 +01:00
jesopo
281e14d1fb Add the basics of usig BRB instead of QUIT for draft/resume-0.4 2019-05-20 16:36:17 +01:00
jesopo
046bb2b8ae Make use of Capability.copy() in resume.py 2019-05-19 11:01:44 +01:00
jesopo
66c3d26531 Don't give draft/resume-0.4 as the non-draft arg to utils.irc.Capability 2019-05-19 10:34:50 +01:00
jesopo
5255820b87 draft/resume-0.3 -> draft/resume-0.4 2019-05-19 10:34:33 +01:00
jesopo
d291cd5063 Revamp how CAPs are tracked through REQ and ACK/NAK etc 2019-05-11 18:22:40 +01:00
jesopo
1ed9d06c9d resume.py should be using IRCServer.send_raw 2019-04-28 20:41:55 +01:00
jesopo
3a3b197309 Default cap_done to True, there's only one scenario were it is false (resume.py) 2019-02-17 16:00:33 +00:00
jesopo
107205d29a Only completely prevent CAP END when we get RESUME SUCCESS (resume.py) 2019-02-17 12:48:22 +00:00
jesopo
92349ad696 typo, 'server.get_settings' -> 'server.get_setting' (resume.py) 2019-02-16 15:53:59 +00:00
jesopo
faf2401069 'received.numeric.###' -> 'received.###' throughout project 2019-02-16 15:53:14 +00:00
jesopo
342c1afa7e Keep a track of channels we're in, in case we RESUME and need to get channel
information (e.g. `chathistory`) (resume.py)
2019-02-16 11:23:40 +00:00
jesopo
f6179c46ab Actually grab resume timestamp before it's overwritten (resume.py) 2019-02-15 10:26:33 +00:00
jesopo
144182868c Upgrade resume.py to draft/resume-0.3 and support sending last-read timestamp 2019-02-12 11:14:36 +00:00
jesopo
985f4d60a4 Only add a waiting clause for resume CAP if the server actually ACKs it
(resume.py)
2019-02-10 13:22:53 +00:00
jesopo
ffdf49efc9 CAP END for RESUME TOKEN and RESUME ERR, don't for RESUME SUCCESS (resume.py) 2019-02-10 00:12:45 +00:00
jesopo
20d75e9716 Send request to RESUME a session AFTER we have a new token (resume.py) 2019-02-10 00:03:14 +00:00
jesopo
e2b019a9b8 log calls need a params arg (resume.py) 2019-02-10 00:02:24 +00:00
jesopo
4bc43f686e 'username' -> 'nickname', update RESUME nickname when our nickname changes (resume.py) 2019-02-09 12:33:26 +00:00
jesopo
d3f5ff78a6 Another 'new-token' -> 'new-resume-token' (resume.py) 2019-02-09 12:27:37 +00:00
jesopo
a23e46ddbf 'def on_cap_new' -> 'def on_cap_ls' (resume.py) 2019-02-09 12:27:13 +00:00
jesopo
1e6e030d6f Actually do 'resume' -> 'resume-token' (resume.py) 2019-02-09 12:26:47 +00:00
jesopo
feffb2325b "resume" -> "resume-token", "new-token" -> "new-resume-token", typo that was
causing resume token to be deleted as soon as it was set (resume.py)
2019-02-09 12:23:37 +00:00
jesopo
22660067d5 Remove unneeded string literal for resume CAP 2018-11-09 11:15:07 +00:00
jesopo
bc5f9351b1 Make .get() default explicit 2018-11-09 10:47:27 +00:00
jesopo
4bab1aea30 Add a way to more explicitly denote when a CAP handshake has ended early 2018-11-09 10:43:05 +00:00
jesopo
2b106adc05 Add missing ".get(" in modules/resume.py 2018-11-08 17:29:20 +00:00
jesopo
150ad512ad Add missing "," in modules/resume.py 2018-11-08 17:28:21 +00:00
jesopo
b3625dbe13 Support IRCv3's draft/resume-0.2 2018-11-08 17:09:53 +00:00