1998-05-01  Johnie Ingram  <johnie@netgod.net>  gline.hack (GODOPS)

	* opercmds.c: (add_gline): add extra notice to killed client, and
	  wallops to confirm.
	* opercmds.c: (m_gline): disable uworld conf check.
	* opercmds.c: (m_gline): add and propogate gline as global if user
	  is global oper.


1998-05-01  Johnie Ingram  <johnie@netgod.net>  services.hack (GODOPS)

	* channel.c: (set_mode):
		* do not exit early if the user is not a
		  member of the channel, but is an oper.
	        * channel key can be unset by an oper even if incorrect.
		* do not reject modes if user is an oper.
		* remove deopped test from bounce criteria.
	* channel.c: (can_join): override +l, +i if user is an oper,
	  override +k if user is global operator and provides special key.
	* channel.c: (m_kick): allow kick if user is an oper.
	* channel.c: (m_topic): allow topic change if user is a oper or if
	  servertopic (includes patch from Soren A. Liby Clausen).
	* channel.c: (m_invite): allow invite if user is oper but not on
	  channel, and if not a channel op.

	
1998-04-24  Johnie Ingram  <johnie@netgod.net>  zlib.hack (ZIP_LINKS)

	* h.h: added struct Zdata aZdata.
	* s_misc.h: (struct stats): new ints is_zbs, is_zbr.
	* struct.h: (struct Client): aZdata* zip if ZIP_LINKS defined.
	* zip.h: new file.
	* Makefile.in: add zip.o to OBJS.
	* ircd.c: include zip.h.
	* ircd.c: (check_pings): if IsZip() SetZipFlush().
	* ircd.c: (main): print warning if zlib version differs from
	  compile time.
	* packet.c: include zip.h, add zip comment.
	* packet.c: (dopacket): call upzip_packet() if needed.
	* packet.c: (close_connection): call zip_free() if needed.
	* packet.c: (read_message): check for available zip data.
	* s_debug.c: (servopts): add "Z" if ZIP_LINKS defined.
	* s_misc.c: include zip.h
	* s_misc.c: (tstats): calculate and print is_zbs, is_zbr.
	* s_serv.c: include zip.h
	* s_serv.c: set zip flag and call zip_init() if link name is
 	  "netgod", etc. (FIXME).
	* s_serv.c: (m_server_estab): SetZipFlush before END_OF_BURST.
	* s_serv.c: (m_server_estab): add stats to "net.burst from".
	* s_serv.c: (m_end_of_burst_ack): add stats to "net.burst to".
	* send.c: include zip.h
	* send.c: (sendbuf_to_one): add char* msg, call zip_buffer() if
	  needed.
	* zip.c: new file.	


1998-04-24  Johnie Ingram  <johnie@netgod.net>  chhomedir.hack (CHHOMEDIR)

	* ircd.c: include <pwd.h>
	* ircd.c: (main): add struct passwd *pass, lookup home dir and
	  chdir to it if CHHOMEDIR is defined.

