Commit Graph

97 Commits

Author SHA1 Message Date
jesopo 048ae4252e make CAP tokens without "=value" be key:"", avoiding None checks 2020-04-02 17:17:09 +01:00
jesopo 8b18a696be add contact section to README.md 2020-04-01 23:39:07 +01:00
jesopo c12a327ab9 v0.8.1 release 2020-04-01 23:19:11 +01:00
jesopo b874aeb295 add Emit.tokens, use it for CAP tokens 2020-04-01 23:18:22 +01:00
jesopo 99a2a50d23 v0.8.0 release 2020-04-01 22:43:24 +01:00
jesopo 14caea8f07 add Emit.subcommand and Emit.finished, use for CAP 2020-04-01 22:41:50 +01:00
jesopo c7b4eb7a32 server.caps->server.available_caps (now {} by default, add self.has_cap) 2020-04-01 22:41:15 +01:00
jesopo 552db49d76 add ->Emit: return hints to @line_handler functions 2020-04-01 16:51:22 +01:00
jesopo a31e7f6a49 Emits -> Emit 2020-04-01 16:47:11 +01:00
jesopo 13dcad454e return both Emits and Lines from server.recv() 2020-04-01 16:34:00 +01:00
jesopo aad5e0d363 v0.7.0 release 2020-04-01 01:59:39 +01:00
jesopo f4be365bc6 update license in setup.py 2020-04-01 01:59:20 +01:00
jesopo 66c2655df2 switch LICENCE from GPL-3.0 to MIT 2020-04-01 01:58:20 +01:00
jesopo d62d0f6ce5 v0.6.3 release 2020-04-01 00:54:31 +01:00
jesopo a2fa19e346 '_create_channel'->'create_channel', '_create_user'->'create_user' 2020-04-01 00:52:53 +01:00
jesopo 660b2b8bcd v0.6.2 release 2020-03-31 23:58:44 +01:00
jesopo 833a22fa2f Named.name shouldn't be Optional. things need names! 2020-03-31 23:58:09 +01:00
jesopo ddecc26d5e v0.6.1 release 2020-03-28 12:08:47 +00:00
jesopo d90cb90bdc update irctokens to 0.9.2 2020-03-28 12:08:17 +00:00
jesopo d2b7282d86 v0.6.0 release 2020-03-28 12:05:50 +00:00
jesopo 740d926c7a IRC objects should be geared towards being inheritable 2020-03-28 12:05:36 +00:00
jesopo 5d2a76872d v0.5.3 release 2020-03-28 11:50:10 +00:00
jesopo 9aa6eae021 self.nickname_lower doesn't exist on on-connect NOTICE 2020-03-28 11:33:00 +00:00
jesopo a486ce7f10 v0.5.2 release 2020-03-19 16:09:07 +00:00
jesopo 6b883e9b67 fix package_data pointing at irctokens (copypaste!) 2020-03-19 16:08:07 +00:00
jesopo 1adcdb484e v0.5.1 release 2020-03-19 12:11:23 +00:00
jesopo 6b12f3290f decorators.line_handler_decorator -> decorators.handler_decorator 2020-03-19 11:47:18 +00:00
jesopo 2626cdb7a1 0.5.0 release 2020-03-19 11:35:04 +00:00
jesopo e332a91cce fix parse_tokens() all_emits typehints 2020-03-19 11:29:37 +00:00
jesopo 35b2e46945 change Emits to just be one object 2020-03-19 11:28:44 +00:00
jesopo c674a34c37 emit a EmitUsers object from 353, not multiple EmitUser objects 2020-03-18 16:42:17 +00:00
jesopo 9e73252a8e "emit" important attributes from parsing tokens (who sent it, where, etc) 2020-03-18 15:59:42 +00:00
jesopo 1a7626e7d4 handle NOTICE and TAGMSG, like PRIVMSG, to grab hostmask 2020-03-17 09:55:31 +00:00
jesopo bfdea91ec3 remove more extraneous spaces 2020-03-16 19:29:19 +00:00
jesopo 3d3759218d add 005: network, statusmsg, callerid, invex, excepts, monitor, watch, whox 2020-03-16 00:38:14 +00:00
jesopo 9534293500 extraneous spaces 2020-03-16 00:05:43 +00:00
jesopo 628b79cb92 ctor Users with nickname_lower, add tests for NICK casefold 2020-03-15 23:53:21 +00:00
jesopo ce248c64cd keep a casefolded copy of our nickname, use it for ==self.nickname 2020-03-15 23:40:02 +00:00
jesopo 3e55f39bb7 test nicknames being casefolded on JOIN 2020-03-15 23:28:04 +00:00
jesopo d8e4909017 casemap_lower() -> casefold(), casemap_equals() -> casefold_equals() 2020-03-15 23:16:06 +00:00
jesopo b089e8b6f6 add ISUPPORT CASEMAPPING tests, fallback to rfc1459 on unknown 2020-03-15 23:12:34 +00:00
jesopo af34486711 add support for casemappings (using 005 CASEMAPPING) 2020-03-15 23:05:42 +00:00
jesopo 097df312b4 add tests for ISUPPORT (005) 2020-03-15 22:43:33 +00:00
jesopo 5a0569a22f remove anything related to sending; we're just a state machine. 2020-03-15 21:25:17 +00:00
jesopo a379539af3 add tests for PREFIX channel modes 2020-03-15 21:11:44 +00:00
jesopo 2ad24c6b33 v0.4.0 release 2020-03-15 20:36:06 +00:00
jesopo 40de45e068 support userhost-in-names, support MODE for PREFIX modes 2020-03-15 20:29:39 +00:00
jesopo 510d160dc0 upgrade irctokens to v0.8.M0 2020-03-15 20:29:15 +00:00
jesopo 5af787bb56 handle IRCv3 account-notify 2020-03-15 19:40:50 +00:00
jesopo 3bebb384cc support IRCv3 extended-join 2020-03-15 19:32:23 +00:00