Commit Graph

246 Commits

Author SHA1 Message Date
jesopo a389c6f3cb remove python3.6; add python3.9 2022-01-07 11:39:30 +00:00
jesopo 83215e996b don't use --install-types. install types-cachetools specifically 2022-01-07 11:36:51 +00:00
jesopo e0cbaa4519 .travis.yml before_script `mypy --install-types` 2022-01-07 11:30:37 +00:00
jesopo e3884c7505 put a cachetools LRUCache on casefold() 2022-01-07 11:27:01 +00:00
jesopo 1e187db35f v0.11.10 release 2021-09-18 17:10:37 +00:00
jesopo 3a95bf4bca add RPL_YOUREOPER, RPL_RSACHALLENGE2, RPL_ENDOFRSACHALLENGE2 2021-09-18 16:47:28 +00:00
jesopo 5c50167d96 v0.11.9 release 2021-09-06 03:11:49 +00:00
jesopo e5a7871fd9 record when we first saw a user in a channel and optionally when they JOINed 2021-09-06 03:10:25 +00:00
jesopo 3565259791 only make a new channel_user on NAMES when we don't have one 2021-09-06 03:04:49 +00:00
jesopo 8c16b73414 test topic_setter and topic_time in TOPIC test too 2021-09-06 02:51:34 +00:00
jesopo 806c6e4bf3 combine ChannelTestTopic.test_text and test_set_by_at 2021-09-06 02:50:22 +00:00
jesopo d865ea3253 server.modes and channel_user.modes should be sets 2021-08-16 20:21:09 +00:00
jesopo 038c59659f freenode is dead long live libera.chat 2021-05-24 17:27:10 +00:00
jesopo 22552c5e3d v0.11.8 release 2021-04-10 13:50:16 +00:00
jesopo ddcacabfda parse NICKLEN from ISUPPORT 2021-04-10 13:47:44 +00:00
jesopo cb8aa4495a implement \xHH (hex) escapes in ISUPPORT token values 2021-02-28 15:27:22 +00:00
jesopo 3136d2b85c add missing return on RENAME handler 2021-02-18 14:58:14 +00:00
jesopo 4d14d67d4b support RENAME
closes #4
2021-02-16 22:10:10 +00:00
jesopo 566b8ec8cd unknown account status is None, known not-logged-in is empty string 2021-01-08 16:50:55 +00:00
jesopo 9b407b666d v0.11.7 release 2020-12-20 00:19:39 +00:00
jesopo a69fd01766 add RPL_LOGOFF (WATCH) and RPL_MONOFFLINE (MONITOR) 2020-12-20 00:15:03 +00:00
jesopo 1f8dfe700f add RPL_ENDOFMOTD and RPL_NOMOTD 2020-12-20 00:14:48 +00:00
jesopo 202cf8227b v0.11.6 release 2020-12-01 21:45:49 +00:00
jesopo 2552e1cb54 change irctokens dependency from ==2.0.0 to ~=2.0.0 2020-12-01 16:00:15 +00:00
jesopo 17957798bb v0.11.5 release 2020-11-09 03:40:47 +00:00
jesopo f44bbe41e4 don't try to parse info from :source-less PRIVMSG/NOTICE/TAGMSG 2020-11-08 20:02:34 +00:00
jesopo f253159873 v0.11.4 release 2020-10-13 15:05:52 +00:00
jesopo cfdcc8d7e7 requirements.txt: 'pendulum ==2.1.0' -> 'pendulum ~=2.1.0' 2020-10-12 22:05:28 +00:00
jesopo f51f1b689e change pendulum dep from "==2.1.0" to ">=2.1.0" 2020-10-03 23:08:34 +00:00
jesopo eb216e9abf v0.11.3 release 2020-10-03 21:22:39 +00:00
jesopo 58f83ad3de parse_tokens() was split out from recv() 2020-10-03 17:48:50 +00:00
jesopo b4f91148eb slim down README.md socket-to-state example 2020-10-03 17:37:35 +00:00
jesopo 2b6d2bf7af add a simpler example to README.md 2020-10-03 17:29:33 +00:00
jesopo 412f829cb4 POST -> PORT typo 2020-10-03 17:26:49 +00:00
jesopo 4849010938 upgrade irctokens to v2.0.0 2020-09-30 20:06:25 +00:00
jesopo 76e29d7bad v0.11.2 release 2020-09-30 09:10:56 +00:00
jesopo 5a85e53485 channel.list_modes should always have keys, even if empty
closes #1
2020-09-29 11:55:15 +00:00
jesopo e062b7b71f +kli are not list modes 2020-09-29 11:54:50 +00:00
jesopo c841d1d6dd some test numerics were missing args 2020-09-29 11:44:45 +00:00
jesopo 07ed0bf13c WHOX IP must parse correctly (and we'll compress them) 2020-09-29 11:02:07 +00:00
jesopo ca9abfc34b fix tests for casefolding now that we've swapped ^ and ~ 2020-08-17 17:00:37 +00:00
jesopo 66d6bba298 RFC2812 says []\~ is lower of {}|^, irc2 disagrees on ~ vs ^ 2020-08-17 16:56:05 +00:00
jesopo ee5b0ceb4f v0.11.1 release 2020-08-07 14:53:30 +00:00
jesopo dabb59d05f fix recv() typehinting 2020-08-07 14:53:12 +00:00
jesopo 5165573133 v0.11.0 release 2020-08-07 14:50:09 +00:00
jesopo bf0f2fdc9f recv() doesn't call parse_tokens anymore - batch lines change state 2020-08-07 14:49:20 +00:00
jesopo 2c1468295e simplify parsing channel MODE & RPL_CHANNELMODEIS 2020-08-03 21:03:45 +00:00
jesopo c27c48af54 IPs are a static connection property, dont overwrite if gone 2020-07-14 12:16:43 +00:00
jesopo bf16308455 v0.10.3 release 2020-07-13 11:34:33 +01:00
jesopo 8a31f0190d save numeric ip result from WHOX 2020-07-12 23:16:33 +01:00