/***********************************************************************
X3 ChangeLog
+2006-10-10 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/spamserv.c: Ignore those with access (if the options are
+ disabled- scanchanops, scanhalfops, scanvoiced.
+
+2006-10-08 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.c: undid 9/16/06 change of 5 second delay before
+ autojoin. Not really a great solution. Instead, move auth_handler
+ funcs to be called after stamping etc. thx to Buttaknife for this
+ solution.
+
+ * src/nickserv.c: move auth_func calls to after stamping, and
+ commented up the cmd_auth source to make it more managable.
+
+2006-10-04 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.c: remove redundant 'none' from empty llists
+
+2006-10-04 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
+ over with odelcookie now.
+
+2006-10-04 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
+ in a channel and a user auths in the channel, the user will not
+ receive autoop etc if they have it enabled in uset.
+
+2006-10-03 Alex Schumann <rubin@afternet.org>
+
+ * src/opserv.c: Check for connect timer entries before adding new
+ ones, hopefully will fix bug 1570408 (pLaYa, let us know)
+
+2006-09-25 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
+ by him.
+
+2006-09-16 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
+ happening before autohide. Let me know if its still happening before
+ autohide.
+
+ * src/chanserv.help: Updated the AUTOJOIN bit.
+
+2006-09-13 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.help: improved the help listing for the info command,
+ and information help category.
+
+2006-09-10 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/mod-memoserv.c: Fixed crash bug.
+
+ * src/spamserv.c: Ignore opers.
+
+2006-08-28 Neil Spierling <sirvulcan@gmail.com>
+
+ * README: tweaks.
+
+2006-08-27 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/chanserv.help: Tweaked a , to .
+
+2006-08-27 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/opserv.help: Removed privs menu so we can release a tarball.
+
+2006-08-25 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.c: fix uset reply for halfops
+
+ * src/nickserv.help: document the 'b' account flag
+
+2006-08-26 Neil Spierling <sirvulcan@gmail.com>
+
+ * x3.conf.example: Added hidden host style option and key options
+ for style 2.
+
+ * src/hosthiding.h: Remove KEY #defines.
+
+ * src/hosthiding.c: Set the keys only once using the conf values.
+
+ * src/nickserv.c: Generate hidden hosts off crypt hosts instead
+ of standard hidden hosts if style is 2.
+
+ * src/proto-common.c: Generate hidden hosts off crypt hosts instead
+ of standard hidden hosts if style is 2.
+
+ * src/proto-p10.c: Set crypt host to the crypt IP if there is no
+ hostname (unresolved). This is how Nefarious works.
+
+ * src/tools.c: Generate hidden hosts off crypt hosts instead
+ of standard hidden hosts if style is 2.
+
+2006-08-24 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
+
+ * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
+
+ * src/proto.h: irc_svsjoin decelerations.
+
+ * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
+ for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
+ an SJ it will be handled properly as a JOIN. Did the same for
+ SVSPART.
+
+2006-08-24 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/spamserv.c: Fixed the +k issue with spamserv.
+
+2006-08-24 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/opserv.c: Added PRIVSET Command.
+
+ * src/opserv.help: Added PRIVSET Command. Plus contents for the
+ privs section.
+
+ * src/proto.h: irc_privs deceleration.
+
+ * src/proto-p10.c: Fixed a compile issue plus added functions for
+ setting and checking privs.
+
+2006-08-23 Neil Spierling <sirvulcan@gmail.com>
+
+ * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
+
+ * src/hash.h: Priv declerations.
+
+ * src/opserv.c: Show privs in WHOIS output.
+
+ * src/proto.h: client_report_privs decleration.
+
+ * src/proto-p10.c: Handle PRIV only for type 6 servers.
+
+2006-08-19 Alex Schumann <rubin@afternet.org>
+
+ * src/authserv.c: document the oset flag +b in help (hide from staff
+ command.)
+
+2006-08-19 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.c: added reply command, which responds similar to calc,
+ but with any message. (for use with bindings)
+
+ * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
+ are replaced with the target command's calling user's account, nick,
+ and numnick respectively. This and the above allows things like:
+ BIND x3 account x3.reply your account is $a or
+ BIND x3 kickme x3.kick $n $1-
+ more to come, maybe, later.
+
+2006-08-01 Alex Schumann <rubin@afternet.org>
+
+ * src/modcmd.c: Added OSI certification message to VERSION command
+
+2006-08-09 Neil Spierling <sirvulcan@gmail.com>
+
+ * x3.conf.example: Redid part of the geoip summary.
+
+2006-08-09 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/opserv.c: If we have a city, latitude and longitude returned
+ then show a map url. Some results have no city but a latitude and
+ a longitude. The coordinates are useless in this case and most
+ people would know where the country is around abouts.
+
+2006-08-08 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/hash.c: Speed up city and country lookups significantly.
+ Just slow for the first read but once thats done the rest is fast.
+
+2006-08-08 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
+ I dont know if this will work for sure as i cant reproduce it. But
+ my theory is that once the user is kicked the mode node is dropped.
+ Users without modes should still return a valid mode node.
+
+2006-08-08 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
+ if a giveownership command was issued in a channel with no owners.
+
+2006-08-07 Neil Spierling <sirvulcan@gmail.com>
+
+ * configure: Regenerated.
+
+ * configure.in: Added checks for GeoIP headers and libs.
+
+ * x3.conf.example: Add in 2 options for the dat filenames of the
+ city and country files. If not specified then no geoip data
+ will be checked.
+
+ * src/config.h.in: Regenerated.
+
+ * src/hash.c: Created a function to check the geoip info from the
+ dat files.
+
+ * src/hash.h: Decelerations plus added entries to the userNode
+ struct.
+
+ * src/opserv.c: Display the GeoIP information in WHOIS.
+
+ * src/proto-p10.c: Call the new geoip data collection function
+ towards the end of AddUser.
+
+2006-08-06 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
+
+2006-08-01 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.c: Add automode 6, to just voice everyone with access.
+ Idea by daniel (thx)
+
+2006-08-01 Neil Spierling <sirvulcan@gmail.com>
+
+ * This message is apart of the below one, its just seperate so
+ it doesnt get lost amongst the below messages.
+
+ * src/global.c: Fixed a warning.
+
+2006-08-01 Neil Spierling <sirvulcan@gmail.com>
+
+ * configure: Removed bahamut support, didnt even work.
+
+ * configure.in: Removed bahamut support, didnt even work.
+
+ * INSTALL: Removed bahamut support, didnt even work.
+
+ * x3.conf.example: Removed bahamut support, didnt even work.
+
+ * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
+
+ * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
+ work.
+
+ * src/config.h.in: Removed bahamut support, didnt even work.
+
+ * src/gline.c: Removed bahamut support, didnt even work.
+
+ * src/hash.h: Removed bahamut support, didnt even work.
+
+ * src/nickserv.c: Removed bahamut support, didnt even work.
+
+ * src/nickserv.h: Removed bahamut support, didnt even work.
+
+ * src/Makefile.am: Removed bahamut support, didnt even work.
+
+ * src/Makefile.in: Removed bahamut support, didnt even work.
+
+ * src/proto-bahamut.c: Removed bahamut support, didnt even work.
+
+ * src/shun.c: Removed bahamut support, didnt even work.
+
+2006-08-01 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
+ spamserv.c, nickserv.c.
+
+ * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
+
+ * src/nickserv.c: Changed global_message uses to global_message_arg's.
+
+ * src/opserv.c: Changed global_message uses to global_message_arg's.
+
+ * src/spamserv.c: Changed global_message uses to global_message_arg's.
+
+2006-08-01 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/chanserv.c: Changed global_message uses to global_message_arg's.
+
+ * src/global.c: Added language strings for chanserv.c
+
+2006-08-01 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/global.c: Make sure we arnt sending duplicate messages in
+ some cases.
+
+2006-08-01 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/x3.conf.example: Removed the targets option.
+
+ * src/global.c: Wrote new function that will global message users
+ and/or opers and/or helpers messages in their own langauge. The
+ strings are set either in language files or in the global.c message
+ struct. This allows us to send defcon notices to people and they
+ will get them in their own language if they have it set.
+
+ * src/global.h: global_message_args decleration.
+
+ * src/opserv.c: Removed targets option for defcon as its too hard
+ to send messages to people in channels if the people have different
+ language settings.
+
+2006-07-31 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/opserv.c: TODO stuff.
+
+2006-07-31 Neil Spierling <sirvulcan@gmail.com>
+
+ * x3.conf.example: Added SHUN setting for DEFCON.
+
+ * doc/DEFCON: Added SHUN setting for DEFCON.
+
+ * src/opserv.c: Moved the gline check to here. Also added a SHUN
+ check.
+
+ * src/opserv.h: Added SHUN setting for DEFCON.
+
+ * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
+
2006-07-31 Neil Spierling <sirvulcan@gmail.com>
* x3.conf.example: Added new Defcon system settings