[cvslog] (2003-04-17 04:38:44 UTC) Module eggdrop1.6: Change committed

cvslog cvs at tsss.org
Wed Apr 16 22:38:44 CST 2003


CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2003-04-17 04:38:43 UTC
Commited by: Will Buckner <wcc at techmonkeys.org>

Modified files:
     CONTENTS NEWS eggdrop.conf doc/CONTENTS doc/KNOWN-PROBLEMS
     doc/MODULES doc/compiling.FAQ doc/patch.howto
     doc/html/egg-core.html doc/html/news.html
     doc/html/tcl-commands.html doc/settings/CONTENTS
     doc/settings/core.settings src/cmds.c src/net.c src/patch.h
     src/tcl.c text/CONTENTS

Added files:
     doc/IPV6 doc/html/ipv6.html

Log message:

* IPv6 doc updates.
* More IPv6 fixes.
* Misc. doc updates.

---------------------- diff included ----------------------
Index: eggdrop1.6/CONTENTS
diff -u eggdrop1.6/CONTENTS:1.12 eggdrop1.6/CONTENTS:1.13
--- eggdrop1.6/CONTENTS:1.12	Sat Mar  1 02:27:50 2003
+++ eggdrop1.6/CONTENTS	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 Directory Contents - /
-Last revised: March  01, 2003
+Last revised: April 16, 2003
      _________________________________________________________________
 
                            Directory Contents - /
@@ -62,3 +62,6 @@
 
   README
     You should read this file before even trying to compile Eggdrop.
+    ________________________________________________________________________
+
+  Copyright (C) 2003 Eggheads Development Team
Index: eggdrop1.6/NEWS
diff -u eggdrop1.6/NEWS:1.27 eggdrop1.6/NEWS:1.28
--- eggdrop1.6/NEWS:1.27	Sun Mar  9 23:26:41 2003
+++ eggdrop1.6/NEWS	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 News
-Last revised: March  10, 2003
+Last revised: April 16, 2003
      _________________________________________________________________
 
                                    News
@@ -33,185 +33,188 @@
 
   !CHANNELS
 
-     Support for IRCnet !channels was added to Eggdrop. This might still be
-     a bit buggy. We appreciate bug reports!
+    Support for IRCnet !channels was added to Eggdrop. This might still be
+    a bit buggy. We appreciate bug reports!
 
   +/-NODESYNCH
 
-     This new channel setting replaces the old 'allow-desync' config file
-     setting. It is useful if you use some type of ChanServ or if you don't
-     care about your channel being desynched.
+    This new channel setting replaces the old 'allow-desync' config file
+    setting. It is useful if you use some type of ChanServ or if you don't
+    care about your channel being desynched.
 
   ASYNCHRONOUS DNS MODULE
 
-     Eggdrop 1.6 is shipped with a new module, the dns module. It replaces
-     those old dns-lookups performed by Eggdrop which could halt the whole
-     bot during a timeout. We also added a new Tcl command, 'dnslookup', so
-     scripts can now use DNS functions asynchronously, too. See
-     doc/settings/mod.dns for more information.
+    Eggdrop 1.6 is shipped with a new module, the dns module. It replaces
+    those old dns-lookups performed by Eggdrop which could halt the whole bot
+    during a timeout. We also added a new Tcl command, 'dnslookup', so scripts
+    can now use DNS functions asynchronously, too. See doc/settings/mod.dns
+    for more information.
 
   COMPRESS MODULE
 
-     A new module called compress was introduced to Eggdrop. It provides
-     gzip support to Eggdrop (via Tcl commands) and enables compressed
-     userfile transfer. See doc/settings/mod.compress for more information.
+    A new module called compress was introduced to Eggdrop. It provides
+    gzip support to Eggdrop (via Tcl commands) and enables compressed
+    userfile transfer. See doc/settings/mod.compress for more information.
+
+  IPV6 SUPPORT
+
+    Eggdrop now supports version 6 of the IP protocol. See doc/IPV6 for
+    information about how to enable Eggdrop's support for IPv6.
 
   SHARE MODULE
 
-     The share module has a new setting now (override-bots) which allows
-     hub bots to override the leaf bots' bot settings (botaddress, telnet
-     port, and password). Please note that this won't work with a version
-     1.4 or below bot. See doc/settings/mod.share for more information.
+    The share module has a new setting now (override-bots) which allows
+    hub bots to override the leaf bots' bot settings (botaddress, telnet
+    port, and password). Please note that this won't work with a version
+    1.4 or below bot. See doc/settings/mod.share for more information.
 
   TRANSFER / FILESYS MODULES
 
-     The filesys and transfer modules have changed completely. Both can now
-     handle unlimited filename lengths and description sizes. Incomplete
-     downloads from the bot can also now be resumed. The db format of the
-     filesys module was changed to remove the limits imposed by the old
-     format. There's nothing special for you to do, as the old db is
-     automatically converted to the new format when you first access it.
-     You won't be able to downgrade to older versions after this, so you
-     may want to make a backup first. See doc/settings/mod.transfer and
-     doc/settings/mod.filesys for more information.
+    The filesys and transfer modules have changed completely. Both can now
+    handle unlimited filename lengths and description sizes. Incomplete
+    downloads from the bot can also now be resumed. The db format of the
+    filesys module was changed to remove the limits imposed by the old
+    format. There's nothing special for you to do, as the old db is
+    automatically converted to the new format when you first access it.
+    You won't be able to downgrade to older versions after this, so you
+    may want to make a backup first. See doc/settings/mod.transfer and
+    doc/settings/mod.filesys for more information.
 
 
   UPTIME MODULE
 
-     This module reports uptime statistics to http://uptime.eggheads.org.
-     Go look and see what your uptime is! It takes about 9 hours to show
-     up, so if your bot isn't listed, try again later. See
-     doc/settings/mod.uptime for more information.
+    This module reports uptime statistics to http://uptime.eggheads.org. Go
+    look and see what your uptime is! It takes about 9 hours to show up, so
+    if your bot isn't listed, try again later. See doc/settings/mod.uptime
+    for more information.
 
 
   DCC COMMANDS
 
-     * ".nick" was renamed to ".handle". ".nick" will still be kept
-       up to version 1.8.
+    * ".nick" was renamed to ".handle". ".nick" will still be kept up to
+      version 1.8.
 
-     * ".chnick" was renamed to ".chhandle". ".chnick" will still be kept
-       up to version 1.8.
+    * ".chnick" was renamed to ".chhandle". ".chnick" will still be kept up
+      to version 1.8.
 
-     * ".binds" now supports wildcards.
+    * ".binds" now supports wildcards.
 
-     * ".halfop" and ".dehalfop" have been added.
+    * ".halfop" and ".dehalfop" have been added.
 
-     * The 'optimise' file system command was renamed to 'optimize'. The
-       old command will still be kept up to version 1.8.
+    * The 'optimise' file system command was renamed to 'optimize'. The old
+      command will still be kept up to version 1.8.
 
-     * Eggdrop now counts all of the traffic which it generates and receives
-       through IRC, the botnet, scripts, and dcc. You can access these
-       statistics via the dcc command ".traffic". Please note that the counter
-       gets reset every time a restart is done.
+    * Eggdrop now counts all of the traffic which it generates and receives
+      through IRC, the botnet, scripts, and dcc. You can access these
+      statistics via the dcc command ".traffic". Please note that the counter
+      gets reset every time a restart is done.
 
-     * ".modules" now works locally as well as remotely.
+    * ".modules" now works locally as well as remotely.
 
   CHANNEL MODES
 
-     Support for IRCnet negative limits and DALnet's +R, +M, and +c channel
-     modes has been added. Eggdrop now also supports halfops (+h).
+    Support for IRCnet negative limits and DALnet's +R, +M, and +c channel
+    modes has been added. Eggdrop now also supports halfops (+h).
 
   DOCUMENTATION
 
-     A lot has happened to the documentation; nearly every file was changed,
-     so take a look at them. Also, we have discovered html, and full html
-     documentation is available now in doc/html. Additionally, all possible
-     settings for Eggdrop are documented in doc/settings.
+    A lot has happened to the documentation; nearly every file was changed,
+    so take a look at them. Also, we have discovered html, and full html
+    documentation is available now in doc/html. Additionally, all possible
+    settings for Eggdrop are documented in doc/settings.
 
   CONFIG FILES
 
-     * To support longer nicknames, as some IRC servers do, a new 'nick-len'
-       setting was added.
+    * To support longer nicknames, as some IRC servers do, a new 'nick-len'
+      setting was added.
 
-     * Eggdrop uses strftime now to support different logfile suffixes. The
-       new config file setting is 'logfile-suffix'.
+    * Eggdrop uses strftime now to support different logfile suffixes. The
+      new config file setting is 'logfile-suffix'.
 
-     * A new 'pidfile' setting was added to allow you to specify the name
-       of Eggdrop's pid file.
+    * A new 'pidfile' setting was added to allow you to specify the name
+      of Eggdrop's pid file.
 
-     * The 'strict-servernames' setting was removed.
+    * The 'strict-servernames' setting was removed.
 
   PENALTY CALCULATION
 
-     Eggdrop calculates penalty points on IRCnet now, so it won't
-     flood itself off anymore. This feature also works on EFnet and
-     Undernet, and should work on other networks as well.
+    Eggdrop calculates penalty points on IRCnet now, so it won't flood
+    itself off anymore. This feature also works on EFnet and Undernet, and
+    should work on other networks as well.
 
   TCL COMMANDS
 
-     * The 'chnick' command was renamed to 'chhandle'. The use of 'chnick'
-       is deprecated. 'chnick' is still accessible if you load compat.tcl.
+    * The 'chnick' command was renamed to 'chhandle'. The use of 'chnick' is
+      deprecated. 'chnick' is still accessible if you load compat.tcl.
 
-     * All three commands to add data to the queues (puthelp, putserv and
-       putquick) now support the '-next' parameter which pushes data to the
-       front of the queue.
+    * All three commands to add data to the queues (puthelp, putserv and
+      putquick) now support the '-next' parameter which pushes data to the
+      front of the queue.
 
-     * A command to calculate md5 checksums, 'md5', was added.
+    * A command to calculate md5 checksums, 'md5', was added.
 
-     * To support the new asynch dns module, the command 'dnslookup' was
-       added.
+    * To support the new asynch dns module, the command 'dnslookup' was added.
 
-     * Four new commands regarding exempts/invites were added: stickexempt,
-       unstickexempt, stickinvite, and unstickinvite.
+    * Four new commands regarding exempts/invites were added: stickexempt,
+      unstickexempt, stickinvite, and unstickinvite.
 
-     * A new 'wasop' command was added to check if a user had op before a
-       mode change.
+    * A new 'wasop' command was added to check if a user had op before a
+      mode change.
 
-     * 'washalfop', 'ishalfop', and 'botishalfop' have been added.
+    * 'washalfop', 'ishalfop', and 'botishalfop' have been added.
 
-     * Three new Tcl commands were added as part of the compress module:
-       compressfile, uncompressfile, and iscompressed.
+    * Three new Tcl commands were added as part of the compress module:
+      compressfile, uncompressfile, and iscompressed.
 
-     * A new command to check whether the bot's nick is juped was
-       added (isjuped).
+    * A new command to check whether the bot's nick is juped was
+      added (isjuped).
 
-     * The fileresend command was added to support mIRC's dcc resume
-       feature.
+    * The fileresend command was added to support mIRC's dcc resume feature.
 
-     * A new bind type called 'NEED' was added which triggers when the bot
-       needs op, unban, limit, key, or invite.
+    * A new bind type called 'NEED' was added which triggers when the bot
+      needs op, unban, limit, key, or invite.
 
-     * LOST and TOUT bind types were added.
+    * LOST and TOUT bind types were added.
 
-     * Two new commands, 'channame2dname' and 'chandname2name', were added
-       to allow scripts to support !channels.
+    * Two new commands, 'channame2dname' and 'chandname2name', were added to
+      allow scripts to support !channels.
 
-     * A new evnt type, loaded, was added.
+    * A new evnt type, loaded, was added.
 
-     * The 'setudef', 'renudef', and 'deludef' commands were added to allow
-       for user-defined channel settings.
+    * The 'setudef', 'renudef', and 'deludef' commands were added to allow
+      for user-defined channel settings.
 
-     * A 'traffic' command was added which returns a list of sublists
-       containing information about the bot's traffic usage in bytes.
+    * A 'traffic' command was added which returns a list of sublists
+      containing information about the bot's traffic usage in bytes.
 
-     * The CTCP bind type now supports wildcards.
+    * The CTCP bind type now supports wildcards.
 
-     * A 'handlen' variable was added (set to the value of the HANDLEN
-       define in eggdrop.h. 'nick-len' was also renamed to 'nicklen' (the
-       old variable will remain until version 1.8.
+    * A 'handlen' variable was added (set to the value of the HANDLEN define
+      in eggdrop.h. 'nick-len' was also renamed to 'nicklen' (the old variable
+      will remain until version 1.8.
 
-     * The 'channel get' command was added to allow channel settings to be
-       easily retrieved.
+    * The 'channel get' command was added to allow channel settings to be
+      easily retrieved.
 
-     * The 'server' variable now contains the server's realname instead of its
-       serverlist entry regardless of the 'strict-servernames' setting.
+    * The 'server' variable now contains the server's realname instead of its
+      serverlist entry regardless of the 'strict-servernames' setting.
 
-     * The 'serveraddress' variable was added, which contains the server's
-       serverlist address and port.
+    * The 'serveraddress' variable was added, which contains the server's
+      serverlist address and port.
 
-     * The 'onchan', 'botonchan', 'botisvoice', 'botisop', 'onchansplit',
-       'isop', 'isvoice', and 'handonchan' commands no longer require an
-       argument.
+    * The 'onchan', 'botonchan', 'botisvoice', 'botisop', 'onchansplit',
+      'isop', 'isvoice', and 'handonchan' commands no longer require an
+      argument.
 
-     For more information about changed or added Tcl commands, see
-     doc/tcl-commands.doc.
+    For more information about changed or added Tcl commands, see
+    doc/tcl-commands.doc.
 
   TRAFFIC ACCOUNTING
 
-     Eggdrop now counts all of the traffic which it generates and receives
-     through IRC, the botnet, scripts, and dcc. You can access these statistics
-     via the dcc command '.traffic'. Please note that the counter gets reset
-     every time a restart is done.
+    Eggdrop now counts all of the traffic which it generates and receives
+    through IRC, the botnet, scripts, and dcc. You can access these statistics
+    via the dcc command '.traffic'. Please note that the counter gets reset
+    every time a restart is done.
   ________________________________________________________________________
 
 Copyright (C) 1997 Robey Pointer
Index: eggdrop1.6/doc/CONTENTS
diff -u eggdrop1.6/doc/CONTENTS:1.16 eggdrop1.6/doc/CONTENTS:1.17
--- eggdrop1.6/doc/CONTENTS:1.16	Wed Jun  5 22:11:00 2002
+++ eggdrop1.6/doc/CONTENTS	Wed Apr 16 23:38:33 2003
@@ -2,7 +2,7 @@
 Last revised: June 04, 2002
      _________________________________________________________________
 
-                          Directory Contents - doc/                   
+                          Directory Contents - doc/
 
 
   html/
@@ -67,3 +67,6 @@
 
   UPDATES.pre1.5
     This is a complete list of changes made to Eggdrop before version 1.5.
+    ________________________________________________________________________
+
+  Copyright (C) 2003 Eggheads Development Team
Index: eggdrop1.6/doc/IPV6
diff -u /dev/null eggdrop1.6/doc/IPV6:1.1
--- /dev/null	Wed Apr 16 23:38:43 2003
+++ eggdrop1.6/doc/IPV6	Wed Apr 16 23:38:33 2003
@@ -0,0 +1,22 @@
+Eggdrop IPv6 Information
+Last revised: April 16, 2003
+     _________________________________________________________________
+
+                         Eggdrop IPv6 Information
+
+
+    To enable IPv6 support, preform the following steps:
+
+      1. Run the following command from the eggdrop source directory:
+
+           ./configure --enable-ipv6
+
+      2. Continue compiling the bot, starting with 'make config'.
+
+      3. Follow the remaining install directions in the INSTALL file in the
+         Eggdrop source root directory.
+
+      4. Set 'my-ip6', 'my-ip', and 'my-hostname6' in your config file.
+     _________________________________________________________________
+
+   Copyright (C) 2003 Eggheads Development Team
Index: eggdrop1.6/doc/KNOWN-PROBLEMS
diff -u eggdrop1.6/doc/KNOWN-PROBLEMS:1.12 eggdrop1.6/doc/KNOWN-PROBLEMS:1.13
--- eggdrop1.6/doc/KNOWN-PROBLEMS:1.12	Sat Mar  9 15:14:14 2002
+++ eggdrop1.6/doc/KNOWN-PROBLEMS	Wed Apr 16 23:38:33 2003
@@ -1,16 +1,25 @@
-Things that are broke, but aren't getting fixed anytime soon:
+Known Problems
+Last revised: April 16, 2003
+     _________________________________________________________________
 
-  * Non-working alarm(10) in Linux (calls to gethostbyaddr/name() have
-    blocked for long periods when bind/named doesn't resolve quickly,
-    and the alarm does not interrupt it).
-
-    Note: This should now work if you use the dns module.
-
-  * High-bit characters are being filtered from channel names. This is
-    a fault of the Tcl interpreter, and not Eggdrop. The Tcl interpreter
-    filters the characters when it reads a file for interpreting. Update
-    your Tcl to version 8.1 or higher.
-
-  * Version 8.1 of Tcl doesn't support unicode characters, for example, è.
-    If those characters are handled in a script as text, you run into errors.
-    Eggdrop can't handle these errors at the moment.
+                               Known Problems
+
+  Things that are broken, but aren't getting fixed anytime soon:
+
+    * Non-working alarm(10) in Linux (calls to gethostbyaddr/name() have
+      blocked for long periods when bind/named doesn't resolve quickly, and
+      the alarm does not interrupt it).
+
+      Note: This should now work if you use the dns module.
+
+    * High-bit characters are being filtered from channel names. This is a
+      fault of the Tcl interpreter, and not Eggdrop. The Tcl interpreter
+      filters the characters when it reads a file for interpreting. Update
+      your Tcl to version 8.1 or higher.
+
+    * Version 8.1 of Tcl doesn't support unicode characters, for example, è.
+      If those characters are handled in a script as text, you run into errors.
+      Eggdrop can't handle these errors at the moment.
+    ________________________________________________________________________
+
+    Copyright (C) 2003 Eggheads Development Team
Index: eggdrop1.6/doc/MODULES
diff -u eggdrop1.6/doc/MODULES:1.24 eggdrop1.6/doc/MODULES:1.25
--- eggdrop1.6/doc/MODULES:1.24	Tue Mar  4 20:09:14 2003
+++ eggdrop1.6/doc/MODULES	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 Eggdrop Module Information
-Last revised: March  04, 2003
+Last revised: March 04, 2003
      _________________________________________________________________
 
                         Eggdrop Module Information
Index: eggdrop1.6/doc/compiling.FAQ
diff -u eggdrop1.6/doc/compiling.FAQ:1.22 eggdrop1.6/doc/compiling.FAQ:1.23
--- eggdrop1.6/doc/compiling.FAQ:1.22	Mon Mar 24 01:29:20 2003
+++ eggdrop1.6/doc/compiling.FAQ	Wed Apr 16 23:38:33 2003
@@ -319,8 +319,6 @@
     to run the configure script, try running 'sh configure' or 'bash configure'
     instead of './configure'. This problem seems to show up on many AIX
     machines.
-
-
      _________________________________________________________________
 
    Copyright (C) 1997 Robey Pointer
Index: eggdrop1.6/doc/html/egg-core.html
diff -u eggdrop1.6/doc/html/egg-core.html:1.30 eggdrop1.6/doc/html/egg-core.html:1.31
--- eggdrop1.6/doc/html/egg-core.html:1.30	Tue Feb 11 03:19:17 2003
+++ eggdrop1.6/doc/html/egg-core.html	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: egg-core.html,v 1.30 2003/02/11 09:19:17 wcc Exp $ -->
+<!-- $Id: egg-core.html,v 1.31 2003/04/17 04:38:33 wcc Exp $ -->
 
 <html>
   <head>
@@ -137,6 +137,14 @@
           starts up.</p>
         </dd>
 
+        <dt><strong>set my-hostname6 &quot;virtual.host.com&quot;</strong></dt>
+        <dt><strong>set my-ip6 &quot;2001:1:1:1::1&quot;</strong></dt>
+
+        <dd>
+          <p>If you&quot;re using IPv6 support, set the IPv6 IP address and
+          hostname to bind to here. You still need to set my-ip.</p>
+        </dd>
+
         <dt><strong>addlang &quot;english&quot;</strong></dt>
 
         <dd>
@@ -193,7 +201,7 @@
           and to which file.</p>
 
           <p>Logfile flags:</p>
-          
+
           <blockquote>
             <table>
               <tr valign="top">
@@ -347,7 +355,7 @@
               </tr>
             </table>
           </blockquote>
-          
+
           <p>Note that modes d, h, r, t, and v can fill disk quotas quickly.
           There are also eight user-defined levels (1-8) which can be used by
           Tcl scripts.</p>
@@ -558,14 +566,14 @@
 
           <p>If you would like the bot to listen for users and bots in separate
           ports, use the following format:</p>
-          
+
           <blockquote>
             <p><strong>listen 3333 bots</strong><br>
             <strong>listen 4444 users</strong></p>
           </blockquote>
 
           <p>If you wish to use only one port, use this format:</p>
-          
+
           <blockquote>
             <p><strong>listen 3333 all</strong></p>
           </blockquote>
@@ -580,7 +588,7 @@
         <dd>
           <p>This setting defines whether or not people can boot users on
           the Eggdrop from other bots in your botnet. Valid settings are:</p>
-          
+
           <blockquote>
             <p>0 - allow <strong>no</strong> outside boots<br>
             1 - allow boots from sharebots<br>
Index: eggdrop1.6/doc/html/ipv6.html
diff -u /dev/null eggdrop1.6/doc/html/ipv6.html:1.1
--- /dev/null	Wed Apr 16 23:38:43 2003
+++ eggdrop1.6/doc/html/ipv6.html	Wed Apr 16 23:38:33 2003
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!-- $Id: ipv6.html,v 1.1 2003/04/17 04:38:33 wcc Exp $ -->
+
+<html>
+  <head>
+    <title>Eggdrop Documentation: Eggdrop IPv6 Information</title>
+  </head>
+
+  <body>
+    <div align="center">
+      <p><strong>Eggdrop IPv6 Information</strong></p>
+    </div>
+    <hr>
+
+    <p>To enable IPv6 support, preform the following steps:</p>
+
+    <blockquote>
+      <ol>
+        <li>
+          <p>Run the following command from the eggdrop source directory:</p>
+
+          <blockquote>
+            <p>./configure --enable-ipv6</p>
+          </blockquote>
+        </li>
+
+        <li>
+          <p>Continue compiling the bot, starting with &#39;make
+          config&#39;.</p>
+        </li>
+
+        <li>
+          <p>Follow the remaining install directions in the INSTALL file in the
+         Eggdrop source root directory.</p>
+        </li>
+
+        <li>
+          <p>Set &#39;my-ip6&#39;, &#39;my-ip&#39;, and &#39;my-hostname6&#39;
+          in your config file.</p>
+        </li>
+      </ol>
+    </blockquote>
+    <hr>
+
+    <p><em>Copyright &copy; 1997 Robey Pointer<br>
+    Copyright &copy; 2003
+    <a href="http://www.eggheads.org/"> Eggheads Development Team</a></em></p>
+  </body>
+</html>
Index: eggdrop1.6/doc/html/news.html
diff -u eggdrop1.6/doc/html/news.html:1.25 eggdrop1.6/doc/html/news.html:1.26
--- eggdrop1.6/doc/html/news.html:1.25	Sun Mar  9 23:26:41 2003
+++ eggdrop1.6/doc/html/news.html	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: news.html,v 1.25 2003/03/10 05:26:41 wcc Exp $ -->
+<!-- $Id: news.html,v 1.26 2003/04/17 04:38:33 wcc Exp $ -->
 
 <html>
   <head>
@@ -12,7 +12,7 @@
     </div>
     <hr>
 
-    <p><strong>News - Last revised: January 14, 2002</strong></p>
+    <p><strong>News - Last revised: April 16, 2003</strong></p>
 
     <p>What&#39;s new? First, read the following documents:</p>
 
@@ -43,11 +43,13 @@
 
     <blockquote>
       <ol>
-        <li>Before you start the bot for the first time, <strong>BACKUP
-        </strong> your userfile.</li>
-
-        <li><strong>DON&#39;T USE YOUR OLD CONFIG FILE. MAKE A NEW ONE!
-        </strong></li>
+        <li>
+          Before you start the bot for the first time, <strong>BACKUP</strong>
+          your userfile.</li>
+
+        <li>
+          <strong>DON&#39;T USE YOUR OLD CONFIG FILE. MAKE A NEW ONE!</strong>
+        </li>
       </ol>
     </blockquote>
 
@@ -86,6 +88,14 @@
       gzip support to Eggdrop via Tcl commands and enables compressed
       userfile transfer. See <a href="mod-compress.html">Compress Module</a>
       for more information.</p>
+    </blockquote>
+
+    <p><strong>IPv6 Support</strong></p>
+
+    <blockquote>
+      <p>Eggdrop now supports version 6 of the IP protocol. See
+      <a href="ipv6.html">IPv6</a> for information about how to enable
+      Eggdrop&#39;s support for IPv6.</p>
     </blockquote>
 
     <p><strong>Share Module</strong></p>
Index: eggdrop1.6/doc/html/tcl-commands.html
diff -u eggdrop1.6/doc/html/tcl-commands.html:1.29 eggdrop1.6/doc/html/tcl-commands.html:1.30
--- eggdrop1.6/doc/html/tcl-commands.html:1.29	Sat Mar  1 17:31:22 2003
+++ eggdrop1.6/doc/html/tcl-commands.html	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<!-- $Id: tcl-commands.html,v 1.29 2003/03/01 23:31:22 wcc Exp $ -->
+<!-- $Id: tcl-commands.html,v 1.30 2003/04/17 04:38:33 wcc Exp $ -->
 
 <html>
   <head>
@@ -3697,9 +3697,9 @@
               &lt;channel&gt; &lt;newnick&gt;</strong></p>
 
               <p><strong>Description:</strong> triggered when someone changes
-              nicknames. The mask is matched against &#39;#channel
-              newnick&#39; and can contain wildcards. Channel is "*" if the user
-              isn't on a channel (usually the bot not yet in a channel).</p>
+              nicknames. The mask is matched against &#39;#channel newnick&#39;
+              and can contain wildcards. Channel is "*" if the user isn&#39;t
+              on a channel (usually the bot not yet in a channel).</p>
 
               <p><strong>Module:</strong> irc</p>
             </li>
Index: eggdrop1.6/doc/patch.howto
diff -u eggdrop1.6/doc/patch.howto:1.17 eggdrop1.6/doc/patch.howto:1.18
--- eggdrop1.6/doc/patch.howto:1.17	Sun Mar 16 15:41:29 2003
+++ eggdrop1.6/doc/patch.howto	Wed Apr 16 23:38:33 2003
@@ -70,13 +70,13 @@
          why you changed it. Don't forget to include the botversion for which
          your patch was made.
 
-	 You should also include the nick/handle/name you would like to be used
-	 in the UPDATES1.6 file (if applicable).
+         You should also include the nick/handle/name you would like to be used
+         in the UPDATES1.6 file (if applicable).
 
     Never modify src/patch.h or one of the UPDATES files. We will do it. If
     your patch includes changes related to autotools (./configure, etc), do
     NOT run autoconf, autoheader, etc; we will do this as well.
-    
+
     Also, please don't add credit lines all over the source when patching.
     Patch contributers will receive credit in UPDATES1.6 and ChangeLog.
 
Index: eggdrop1.6/doc/settings/CONTENTS
diff -u eggdrop1.6/doc/settings/CONTENTS:1.6 eggdrop1.6/doc/settings/CONTENTS:1.7
--- eggdrop1.6/doc/settings/CONTENTS:1.6	Tue Feb  4 04:21:03 2003
+++ eggdrop1.6/doc/settings/CONTENTS	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 Directory Contents - doc/settings/
-Last revised: December 23, 2002
+Last revised: April 16, 2003
      _________________________________________________________________
 
                      Directory Contents - doc/settings
@@ -58,3 +58,6 @@
 
 mod.woobie
   Documentation for the woobie module is provided in this file.
+    ________________________________________________________________________
+
+  Copyright (C) 2003 Eggheads Development Team
Index: eggdrop1.6/doc/settings/core.settings
diff -u eggdrop1.6/doc/settings/core.settings:1.23 eggdrop1.6/doc/settings/core.settings:1.24
--- eggdrop1.6/doc/settings/core.settings:1.23	Tue Feb 11 03:19:17 2003
+++ eggdrop1.6/doc/settings/core.settings	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 Eggdrop Core Settings
-Last revised: January 28, 2003
+Last revised: April 17, 2003
      _________________________________________________________________
 
                            Eggdrop Core Settings
@@ -20,7 +20,7 @@
 
 Example:
 
-#! /path/to/eggdrop
+  #! /path/to/eggdrop
 
 
 ##### BASIC SETTINGS #####
@@ -29,7 +29,7 @@
 
 
   set username "lamest"
-    This setting defines the username the bot uses on IRC. This setting has 
+    This setting defines the username the bot uses on IRC. This setting has
     no effect if an ident daemon is running on your bot's machine.
 
 
@@ -52,9 +52,9 @@
 
 
   set offset "5"
-    The offset setting specifies the time value to be added to the local 
-    time to get Coordinated Universal Time (UTC aka GMT). The offset is 
-    positive if the local timezone is west of the Prime Meridian and 
+    The offset setting specifies the time value to be added to the local
+    time to get Coordinated Universal Time (UTC aka GMT). The offset is
+    positive if the local timezone is west of the Prime Meridian and
     negative if it is east. The value (in hours) must be between -23 and
     23. For example, if the timezone is UTC+1, the offset is -1.
 
@@ -72,6 +72,12 @@
     Eggdrop has trouble detecting it when it starts up.
 
 
+  set my-hostname6 "virtual.host.com"
+  set my-ip6 "2001:1:1:1::1"
+    If you're using IPv6 support, set the IPv6 IP address and hostname to bind
+    to here. You still need to set my-ip.
+
+
   addlang "english"
     If you want to have your Eggdrop messages displayed in another language,
     change this command to match your preferences. An alternative would be
@@ -90,7 +96,7 @@
 
 
   set max-logs 5
-    This is the maximum number of logfiles allowed. This setting can be 
+    This is the maximum number of logfiles allowed. This setting can be
     increased; however, don't decrease it.
 
 
@@ -162,9 +168,9 @@
 
 
   set keep-all-logs 0
-    If you want to keep your logfiles forever, turn this setting on. All 
-    logfiles will get the suffix 
-    ".[day, 2 digits][month, 3 letters][year, 4 digits]". Note that your 
+    If you want to keep your logfiles forever, turn this setting on. All
+    logfiles will get the suffix
+    ".[day, 2 digits][month, 3 letters][year, 4 digits]". Note that your
     quota/hard-disk might be filled by this, so check your logfiles
     often and download them.
 
@@ -190,7 +196,7 @@
 
 
 ##### CONSOLE #####
-  
+
   set console "mkcobxs"
     This is the default console mode. It uses the same event flags as the log
     files do. The console channel is automatically set to your "primary" channel,
@@ -266,7 +272,7 @@
 ##### BOTNET/DCC/TELNET #####
 
 Settings in this section should be unimportant for you until you deal with
-botnets (multiple Eggdrops connected together to maximize efficiency). You 
+botnets (multiple Eggdrops connected together to maximize efficiency). You
 should read doc/BOTNET before modifying these settings.
 
 
@@ -338,18 +344,18 @@
 
   set open-telnets 0
     If you want people allow to telnet in and type 'NEW' to become a new user,
-    set this to 1. This is similar to the 'hello' msg command. The 
+    set this to 1. This is similar to the 'hello' msg command. The
     protect-telnet setting must be set to 0 to use this.
 
 
   set stealth-telnets 0
-    If you don't want Eggdrop to identify itself as an Eggdrop on a telnet 
-    connection, set this setting to 1. Eggdrop will display 'Nickname' 
+    If you don't want Eggdrop to identify itself as an Eggdrop on a telnet
+    connection, set this setting to 1. Eggdrop will display 'Nickname'
     instead.
 
 
   set use-telnet-banner 0
-    If you want Eggdrop to display a banner when telneting in, set this 
+    If you want Eggdrop to display a banner when telneting in, set this
     setting to 1. The telnet banner is set by 'set telnet-banner'.
 
 
@@ -382,7 +388,7 @@
 ##### MORE ADVANCED SETTINGS #####
 
   set firewall "!sun-barr.ebay:3666"
-    Set this to your socks host if your Eggdrop sits behind a firewall. If 
+    Set this to your socks host if your Eggdrop sits behind a firewall. If
     you use a Sun "telnet passthru" firewall, prefix the host with a "!".
 
 
@@ -392,7 +398,7 @@
     10.0.0.0-10.255.255.255 and your firewall transparently changes your
     address to a unique address for your box) or you have IP masquerading
     between you and the rest of the world, and /dcc chat,/ctcp chat or
-    userfile sharing aren't working, enter your outside IP here. Do not 
+    userfile sharing aren't working, enter your outside IP here. Do not
     enter anything for my-ip or my-hostname if you use this setting.
 
 
@@ -456,7 +462,7 @@
 
   set must-be-owner 1
     If you enable this setting, only permanent owners (owner setting) will be
-    able to use .tcl and .set. Moreover, if you want to only let permanent 
+    able to use .tcl and .set. Moreover, if you want to only let permanent
     owners use .dump, then set this to 2.
 
 
@@ -474,31 +480,31 @@
   set allow-dk-cmds 1
     Enable this setting if you want +d & +k users to use commands bound as -|-.
 
-  
+
   set dupwait-timeout 5
     If your Eggdrop rejects bots that actually have already disconnected from
     another hub, but the disconnect information has not yet spread over the
-    botnet due to lag, use this setting. The bot will wait dupwait-timeout 
+    botnet due to lag, use this setting. The bot will wait dupwait-timeout
     seconds before it checks again and then finally reject the bot.
 
 
 
 ##### MODULES #####
 
-After the core settings, you should start loading modules. Modules are 
+After the core settings, you should start loading modules. Modules are
 loaded by the command "loadmodule <module>". Eggdrop looks for modules in
-the directory you specified by the module-path setting in the files and 
+the directory you specified by the module-path setting in the files and
 directories section.
 
 Please note that for different configurations, different modules are needed.
 Four examples:
 
  Channel Security Bot:
-    This bot needs the channels, blowfish, console, dns, irc, and (if you 
+    This bot needs the channels, blowfish, console, dns, irc, and (if you
     like) ctcp modules loaded. More is not needed and makes the bot slower.
 
   Public IRC Bot:
-    A public bot should have all modules available loaded since they provide 
+    A public bot should have all modules available loaded since they provide
     all functions for everyday use.
 
   Secure Filesys Bot:
@@ -522,8 +528,8 @@
     directory. All scripts should be put there, although you can place them where
     you like as long as you can supply a fully qualified path to them.
 
-    Some commonly loaded scripts are alltools.tcl and action.fix.tcl. 
-    
+    Some commonly loaded scripts are alltools.tcl and action.fix.tcl.
+
     The appropriate source lines are:
 
       source scripts/alltools.tcl
Index: eggdrop1.6/eggdrop.conf
diff -u eggdrop1.6/eggdrop.conf:1.25 eggdrop1.6/eggdrop.conf:1.26
--- eggdrop1.6/eggdrop.conf:1.25	Wed Mar 19 17:05:31 2003
+++ eggdrop1.6/eggdrop.conf	Wed Apr 16 23:38:33 2003
@@ -1,7 +1,7 @@
 #! /path/to/executable/eggdrop
 # ^- This should contain a fully qualified path to your Eggdrop executable.
 #
-# $Id: eggdrop.conf,v 1.25 2003/03/19 23:05:31 wcc Exp $
+# $Id: eggdrop.conf,v 1.26 2003/04/17 04:38:33 wcc Exp $
 #
 # This is a sample Eggdrop configuration file which includes all possible
 # settings that can be used to configure your bot.
@@ -56,6 +56,11 @@
 # Eggdrop has trouble detecting it when it starts up.
 #set my-hostname "virtual.host.com"
 #set my-ip "99.99.0.0"
+
+# If you're using IPv6 support, set the IPv6 IP address and hostname to bind to
+# here. You still need to set my-ip.
+#set my-hostname6 "virtual.host.com"
+#set my-ip6 "2001:1:1:1::1"
 
 # If you want to have your Eggdrop messages displayed in a language other
 # than English, change this setting to match your preference. An alternative
Index: eggdrop1.6/src/cmds.c
diff -u eggdrop1.6/src/cmds.c:1.98 eggdrop1.6/src/cmds.c:1.99
--- eggdrop1.6/src/cmds.c:1.98	Wed Apr 16 20:55:57 2003
+++ eggdrop1.6/src/cmds.c	Wed Apr 16 23:38:33 2003
@@ -3,7 +3,7 @@
  *   commands from a user via dcc
  *   (split in 2, this portion contains no-irc commands)
  *
- * $Id: cmds.c,v 1.98 2003/04/17 01:55:57 wcc Exp $
+ * $Id: cmds.c,v 1.99 2003/04/17 04:38:33 wcc Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -1016,6 +1016,16 @@
       }
     }
   }
+#else
+  bi->address = user_malloc(q - addr + 1);
+  strncpyz(bi->address, addr, q - addr + 1);
+  p = q + 1;
+  bi->telnet_port = atoi(p);
+  q = strchr(p, '/');
+  if (!q)
+    bi->relay_port = bi->telnet_port;
+  else
+    bi->relay_port = atoi(q + 1);
 #endif /* USE_IPV6 */
   set_user(&USERENTRY_BOTADDR, u1, bi);
 }
Index: eggdrop1.6/src/net.c
diff -u eggdrop1.6/src/net.c:1.57 eggdrop1.6/src/net.c:1.58
--- eggdrop1.6/src/net.c:1.57	Wed Apr 16 20:55:57 2003
+++ eggdrop1.6/src/net.c	Wed Apr 16 23:38:33 2003
@@ -2,7 +2,7 @@
  * net.c -- handles:
  *   all raw network i/o
  *
- * $Id: net.c,v 1.57 2003/04/17 01:55:57 wcc Exp $
+ * $Id: net.c,v 1.58 2003/04/17 04:38:33 wcc Exp $
  */
 /*
  * This is hereby released into the public domain.
@@ -424,8 +424,8 @@
 #else
     if (host[strlen(host) - 1] >= '0' && host[strlen(host) - 1] <= '9') {
 #endif /* USE_IPV6 */
-      IP ip = ((IP) inet_addr(host)); /* drummer */
-      egg_memcpy(x, &ip, 4);  /* Beige at Efnet */
+      IP ip = ((IP) inet_addr(host));
+      egg_memcpy(x, &ip, 4);
     } else {
       /* no, must be host.domain */
       if (!setjmp(alarmret)) {
@@ -674,7 +674,7 @@
       name6.sin6_family = af_def;
       name6.sin6_port = htons(*port);
       memcpy(&name6.sin6_addr, &in6addr_any, 16);
-      /* memcpy(&name6.sin6_addr,myipv6he->h_addr,myipv6he->h_length); */
+      /* memcpy(&name6.sin6_addr, myipv6he->h_addr, myipv6he->h_length); */
       if (bind(sock, (struct sockaddr *) &name6, sizeof(name6)) < 0) {
         killsock(sock);
         return -1;
Index: eggdrop1.6/src/patch.h
diff -u eggdrop1.6/src/patch.h:1.982 eggdrop1.6/src/patch.h:1.983
--- eggdrop1.6/src/patch.h:1.982	Wed Apr 16 20:55:57 2003
+++ eggdrop1.6/src/patch.h	Wed Apr 16 23:38:33 2003
@@ -10,7 +10,7 @@
  * statement, leave the rest of the file alone, this allows better
  * overlapping patches.
  *
- * $Id: patch.h,v 1.982 2003/04/17 01:55:57 wcc Exp $
+ * $Id: patch.h,v 1.983 2003/04/17 04:38:33 wcc Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -41,12 +41,12 @@
  *
  *
  */
-patch("1050544530");            /* current unixtime */
+patch("1050546593");            /* current unixtime */
 /*
  *
  *
  */
-patch("ipv6-3");
+patch("ipv6-4");
 /*
  *
  *
Index: eggdrop1.6/src/tcl.c
diff -u eggdrop1.6/src/tcl.c:1.72 eggdrop1.6/src/tcl.c:1.73
--- eggdrop1.6/src/tcl.c:1.72	Wed Apr 16 20:55:57 2003
+++ eggdrop1.6/src/tcl.c	Wed Apr 16 23:38:33 2003
@@ -4,7 +4,7 @@
  *   Tcl initialization
  *   getting and setting Tcl/eggdrop variables
  *
- * $Id: tcl.c,v 1.72 2003/04/17 01:55:57 wcc Exp $
+ * $Id: tcl.c,v 1.73 2003/04/17 04:38:33 wcc Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -47,10 +47,10 @@
 
 extern char origbotname[], botuser[], motdfile[], admin[], userfile[],
             firewall[], helpdir[], notify_new[], hostname[], myip[], moddir[],
-            tempdir[], owner[], network[], botnetnick[], bannerfile[], myip6[],
+            tempdir[], owner[], network[], botnetnick[], bannerfile[],
             egg_version[], natip[], configfile[], logfile_suffix[], textdir[],
 #ifdef USE_IPV6
-            pid_file[], hostname6[];
+            pid_file[], hostname6[], myip6[];
 #else
             pid_file[];
 #endif /* USE_IPV6 */
Index: eggdrop1.6/text/CONTENTS
diff -u eggdrop1.6/text/CONTENTS:1.4 eggdrop1.6/text/CONTENTS:1.5
--- eggdrop1.6/text/CONTENTS:1.4	Mon Dec 23 20:30:09 2002
+++ eggdrop1.6/text/CONTENTS	Wed Apr 16 23:38:33 2003
@@ -1,5 +1,5 @@
 Directory Contents - text/
-Last revised: December 23, 2002
+Last revised: April 16, 2003
      _________________________________________________________________
 
                          Directory Contents - text/
@@ -11,3 +11,6 @@
 motd
    anytime a user logs in successfully and joins the party line, he
    is show the text from this file
+    ________________________________________________________________________
+
+  Copyright (C) 2003 Eggheads Development Team
----------------------- End of diff -----------------------


More information about the Changes mailing list