Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Assume worst case for unknown user and host in splitMessage | June McEnroe | 2020-03-23 | |
| | | | | | | The default USERLEN of 9 doesn't have a great source, the RFC only says that nicks are length 9, so my assumption is that usernames are not longer. | |||
* | Track own host, handle CHGHOST | June McEnroe | 2020-03-22 | |
| | ||||
* | Handle RPL_CHANNELMODEIS | June McEnroe | 2020-03-22 | |
| | ||||
* | Handle user mode changes | June McEnroe | 2020-03-22 | |
| | ||||
* | Rewrite handleMode | June McEnroe | 2020-03-22 | |
| | ||||
* | Handle RPL_UMODEIS | June McEnroe | 2020-03-18 | |
| | ||||
* | Ignore 422 ERR_NOMOTD | June McEnroe | 2020-03-09 | |
| | | | | | pounce will start sending these because some silly clients don't think they're connected until some MOTD reply... | |||
* | Set self.pos before handling the message | June McEnroe | 2020-03-08 | |
| | | | | | | | | This intuitively feels wrong, but isn't. Most importantly, handleError immediately exits, but we still need to "consume" that message, otherwise pounce will keep sending it on reconnect. The same goes for any other handler that might cause an exit, such as a require parameter count failure. | |||
* | Implement the causal.agency/consumer capability | June McEnroe | 2020-02-29 | |
| | ||||
* | Add raw modes to mode message | June McEnroe | 2020-02-25 | |
| | ||||
* | Handle changing setParamModes, paramModes and other channel modes | June McEnroe | 2020-02-25 | |
| | ||||
* | Fix handling EXCEPTS and INVEX without values | June McEnroe | 2020-02-25 | |
| | ||||
* | Add /mode, /except, /invex and handle lists replies | June McEnroe | 2020-02-25 | |
| | ||||
* | Accumulate mode changes into a buffer for one message | June McEnroe | 2020-02-23 | |
| | ||||
* | Handle ERR_CHANOPRIVSNEEDED | June McEnroe | 2020-02-20 | |
| | ||||
* | Handle MODE changing channel list modes | June McEnroe | 2020-02-20 | |
| | ||||
* | Handle MODE setting channel prefix modes | June McEnroe | 2020-02-20 | |
| | ||||
* | Change ban list formatting | June McEnroe | 2020-02-20 | |
| | ||||
* | Rearrange some handlers | June McEnroe | 2020-02-20 | |
| | ||||
* | Handle RPL_INVITING when no invite-notify | June McEnroe | 2020-02-20 | |
| | ||||
* | Handle ERR_BANLISTFULL | June McEnroe | 2020-02-20 | |
| | ||||
* | Add handlers for user-in-channel errors | June McEnroe | 2020-02-20 | |
| | ||||
* | Add generic error reply handler | June McEnroe | 2020-02-20 | |
| | | | | This should have been in way earlier... | |||
* | Add /ban, /unban and handle ban list replies | June McEnroe | 2020-02-19 | |
| | ||||
* | Format WHOIS signon date with %F %T | June McEnroe | 2020-02-19 | |
| | ||||
* | Replace a lot of snprintf with a catf implementation | June McEnroe | 2020-02-16 | |
| | ||||
* | Add 379 to WHOIS responses | June McEnroe | 2020-02-16 | |
| | ||||
* | Track EXCEPTS and INVEX modes | June McEnroe | 2020-02-16 | |
| | ||||
* | Apply colorMentions to actions | June McEnroe | 2020-02-16 | |
| | | | | The first-two-words branch works well for "/me verbs nick". | |||
* | Replace small integers in size_t with uint | June McEnroe | 2020-02-15 | |
| | ||||
* | Still add nick without prefixes to complete | June McEnroe | 2020-02-15 | |
| | ||||
* | Track PREFIX modes and CHANMODES | June McEnroe | 2020-02-15 | |
| | ||||
* | Show prefixes in NAMES and WHOIS replies | June McEnroe | 2020-02-15 | |
| | ||||
* | Separate network info from self | June McEnroe | 2020-02-15 | |
| | ||||
* | Add /invite | June McEnroe | 2020-02-14 | |
| | ||||
* | Add /away | June McEnroe | 2020-02-14 | |
| | ||||
* | Only exit on errorneous nick during registration | June McEnroe | 2020-02-12 | |
| | ||||
* | Add 378 to list of WHOIS responses | June McEnroe | 2020-02-12 | |
| | | | | | It's the one (from freenode anyway) that tells you where you're connecting from. | |||
* | Add /list | June McEnroe | 2020-02-12 | |
| | ||||
* | Handle RPL_AWAY | June McEnroe | 2020-02-12 | |
| | ||||
* | Rename query ID on nick change | June McEnroe | 2020-02-11 | |
| | ||||
* | Don't insert color codes for non-mentions | June McEnroe | 2020-02-11 | |
| | ||||
* | Take first two words in colorMentions | June McEnroe | 2020-02-11 | |
| | | | | | This lets phrases like "hi june" get colored, but still doesn't get carried away. | |||
* | Set self.nick to * initially | June McEnroe | 2020-02-11 | |
| | | | | | | | Allows removing a bunch of checks that self.nick is set, and it's what the server usually calls you before registration. Never highlight notices as mentions. | |||
* | Move base64 out of chat.h | June McEnroe | 2020-02-11 | |
| | ||||
* | Fix whois idle unit calculation | June McEnroe | 2020-02-11 | |
| | | | | Rookie mistake. | |||
* | Split on <> in colorMentions | June McEnroe | 2020-02-10 | |
| | | | | | | This allows it to color the nick in the common case of pasting "<nick> something they said" into the chat. Technically it should color the brackets too but that would be too much work. | |||
* | Only automatically switch to expected joins | June McEnroe | 2020-02-10 | |
| | ||||
* | Avoid coloring mentions if there are control codes | June McEnroe | 2020-02-10 | |
| | | | | This was breaking leading color codes. | |||
* | Update prompt when own nick changes | June McEnroe | 2020-02-10 | |
| |