Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-05 | Error on invalid ISUPPORT values | C. McEnroe | |
2020-04-03 | Use gnu-case-range and gnu-conditional-omitted-operand extensions | C. McEnroe | |
I'm sad to do this but I just can't stand writing (foo ? foo : bar) anymore. | |||
2020-03-31 | Add /ignore message filtering patterns | C. McEnroe | |
2020-03-30 | Replace some declaration; while loops with for loops | C. McEnroe | |
I should have been using this for getopt loops already but the call here is slightly too long to fit on one line as a for loop. | |||
2020-03-28 | Rewrite mode formatting again and write to log | C. McEnroe | |
Going back to one line per mode change again because it's easier. | |||
2020-03-25 | Log chat events | C. McEnroe | |
Still missing is logging MODE changes, which will be hell, unless it just logs the raw stuff. | |||
2020-03-23 | Track MODE in replies | C. McEnroe | |
2020-03-23 | Assume worst case for unknown user and host in splitMessage | C. McEnroe | |
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. | |||
2020-03-22 | Track own host, handle CHGHOST | C. McEnroe | |
2020-03-22 | Handle RPL_CHANNELMODEIS | C. McEnroe | |
2020-03-22 | Handle user mode changes | C. McEnroe | |
2020-03-22 | Rewrite handleMode | C. McEnroe | |
2020-03-18 | Handle RPL_UMODEIS | C. McEnroe | |
2020-03-09 | Ignore 422 ERR_NOMOTD | C. McEnroe | |
pounce will start sending these because some silly clients don't think they're connected until some MOTD reply... | |||
2020-03-08 | Set self.pos before handling the message | C. McEnroe | |
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. | |||
2020-02-29 | Implement the causal.agency/consumer capability | C. McEnroe | |
2020-02-25 | Add raw modes to mode message | C. McEnroe | |
2020-02-25 | Handle changing setParamModes, paramModes and other channel modes | C. McEnroe | |
2020-02-25 | Fix handling EXCEPTS and INVEX without values | C. McEnroe | |
2020-02-25 | Add /mode, /except, /invex and handle lists replies | C. McEnroe | |
2020-02-23 | Accumulate mode changes into a buffer for one message | C. McEnroe | |
2020-02-20 | Handle ERR_CHANOPRIVSNEEDED | C. McEnroe | |
2020-02-20 | Handle MODE changing channel list modes | C. McEnroe | |
2020-02-20 | Handle MODE setting channel prefix modes | C. McEnroe | |
2020-02-20 | Change ban list formatting | C. McEnroe | |
2020-02-20 | Rearrange some handlers | C. McEnroe | |
2020-02-20 | Handle RPL_INVITING when no invite-notify | C. McEnroe | |
2020-02-20 | Handle ERR_BANLISTFULL | C. McEnroe | |
2020-02-20 | Add handlers for user-in-channel errors | C. McEnroe | |
2020-02-20 | Add generic error reply handler | C. McEnroe | |
This should have been in way earlier... | |||
2020-02-19 | Add /ban, /unban and handle ban list replies | C. McEnroe | |
2020-02-19 | Format WHOIS signon date with %F %T | C. McEnroe | |
2020-02-16 | Replace a lot of snprintf with a catf implementation | C. McEnroe | |
2020-02-16 | Add 379 to WHOIS responses | C. McEnroe | |
2020-02-16 | Track EXCEPTS and INVEX modes | C. McEnroe | |
2020-02-16 | Apply colorMentions to actions | C. McEnroe | |
The first-two-words branch works well for "/me verbs nick". | |||
2020-02-15 | Replace small integers in size_t with uint | C. McEnroe | |
2020-02-15 | Still add nick without prefixes to complete | C. McEnroe | |
2020-02-15 | Track PREFIX modes and CHANMODES | C. McEnroe | |
2020-02-15 | Show prefixes in NAMES and WHOIS replies | C. McEnroe | |
2020-02-15 | Separate network info from self | C. McEnroe | |
2020-02-14 | Add /invite | C. McEnroe | |
2020-02-14 | Add /away | C. McEnroe | |
2020-02-12 | Only exit on errorneous nick during registration | C. McEnroe | |
2020-02-12 | Add 378 to list of WHOIS responses | C. McEnroe | |
It's the one (from freenode anyway) that tells you where you're connecting from. | |||
2020-02-12 | Add /list | C. McEnroe | |
2020-02-12 | Handle RPL_AWAY | C. McEnroe | |
2020-02-11 | Rename query ID on nick change | C. McEnroe | |
2020-02-11 | Don't insert color codes for non-mentions | C. McEnroe | |
2020-02-11 | Take first two words in colorMentions | C. McEnroe | |
This lets phrases like "hi june" get colored, but still doesn't get carried away. |