Results 48 issues of Adam

Aborting is fine for debug but in production it is usually undesirable to crash. For example, on failed malloc, an error code or NULL can be returned to the caller.

Proposal-Accepted

See @ltworf's comment https://github.com/adsr/irslackd/issues/84#issuecomment-591879982

https://github.com/adsr/irslackd/issues/68 https://github.com/adsr/irslackd/issues/66

Bots have both user_ids and bot_ids. Currently the internal irc->slack map is being overwritten. Methods expect either bot_ids or user_ids. They aren't interchangeable.

Figure out better abstractions for `Irslackd` and `IrcUser` and `slack-refresh.js`

Normally, if an `UPDATE` is a no-op, i.e., if it doesn't actually change any record values, then no row data is written to the binlog. This patch adds support for...