Changes 2008-12-20

December 20th, 2008
  • 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-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, 2008

I 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.