- IrcCore class manages multiple connections and a list of their active channels.
- URLWatcher AddOn now extends AddOn and moved into IrcCore project (because it’s generic enough).
- InviteMessage class added.
- BannedFromChannelMessage class added.
- RegEx signatures in various message classes revised.
- Join/Kick/Part/Quit messages all trigger appropriate channel management methods on the related Connection object.
- NickMessage properly updates the User object’s NickName property.
- Added Channel class and replaced many of the instances where only a string was used.
- Removed PingResponder AddOn and merged its functionality directly into the PingMessage class.
- Memory footprint reduced from ~19MB to ~12MB.
Changes 2008-12-20
December 20th, 2008Changes 2008-12-19
December 19th, 2008- AddOn class created.
- Channel level ignoring available in all AddOns.
- All AddOns now extend the common AddOn parent class.
Overall, not too happy with the direction of the code. I can tell that it’s getting messy and probably incredibly inefficient.
Bug tracker finally up. Another useless blog hits the net.
December 16th, 2008I really hope Mantis isn’t a piece of shit. I mean, it looks like it fits the job, but I barely trust the PHP that I write.