[project @ 2002-08-18 21:32:48 by unknown_lamer]
[clinton/bobotpp.git] / ChangeLog
index cbd5a0e..b032c2e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,66 @@
+2002-08-18  Clinton Ebadi  <clinton@unknownlamer.org>
+
+       * bobot++.texinfo (Hook Types): Fixed a typo (I wrote
+       user!nick@host instead of the correct nick!user@host).
+
+       * source/Interp.C (Startup): Register bot:DCC-chat-send
+
+       * source/ScriptCommands.C (sendDCCChatMessage): Added method again
+
+2002-08-08  Clinton Ebadi  <clinton@unknownlamer.org>
+
+       * source/String.C (String): The std::string copy constructor now
+       extracts the c_str of the std::string and then takes the strlen of
+       that before copying it. This fixes a bug with DCC where if you did
+       e.g. "!help" the bot would reply with "No TOPIC PRIVMSG FOUND" or
+       something like that, depending on what the last message was
+       because Socket will insert a \0 into its semi-static buffer, so
+       the len of the String will not equal the strlen of its char*.
+
+2002-08-07  Clinton Ebadi  <clinton@unknownlamer.org>
+
+       * source/DCCPerson.H: Removed destructor (I = idiot)
+
+       * source/DCCConnection.H: DCCManager is now a friend of
+       DCCConnection (ugh, the bot has way too many friends).
+
+       * source/DCCPerson.H: Added DCC member that returns a const
+       DCCConnection* (the dcc connection). This isn't saved anywhere
+       because when a DCCPerson is destroyed, its connection is also
+       destroyed.
+
+       * source/Bot.H: dccConnections is now a DCCManager
+
+       * source/DCCPerson.H: Added destructor
+       Added handleInput method
+
+       * source/DCCManager.C: New file
+       (addConnection): Wrote method, add a DCCConection to the manager
+
+       * source/DCCManager.H: New file
+
+       * source/Interp.C (Startup): Register bot:DCC-chat-send
+       (Startup): Removed sendDCCChatMessage stuff
+
+       * source/ScriptCommands.C (sendDCCChatMessage): New method:
+       sendDCCChatMessage (to, message) sends message to to.
+
+       * source/DCCConnection.C (connect): Run DCC_CHAT_BEGIN hook with
+       one arg: from (user!nick@host).
+
+       * source/DCCParser.C (parseLine): Runs DCC_CHAT_MESSAGE hook with
+       two args: from (user!nick@host) and line
+
+2002-08-06  Clinton Ebadi  <clinton@unknownlamer.org>
+
+       * source/Interp.C (Startup): Two new Scheme values:
+       hooks/dcc/chat-begin and hooks/dcc/chat-message for the
+       DCC_CHAT_BEGIN and DCC_CHAT_MESSAGE hooks.
+
+       * source/BotInterp.H: Added two new enum values to Hook:
+       DCC_CHAT_BEGIN and DCC_CHAT_MESSAGE for the DCC chat start and DCC
+       chat message hooks
+
 2002-08-05  Clinton Ebadi  <clinton@unknownlamer.org>
 
        * source/Parser.C (parseCTCP): Removed call to htonl and fixed