]> jfr.im git - irc/evilnet/x3.git/blob - ChangeLog
more python work
[irc/evilnet/x3.git] / ChangeLog
1 /***********************************************************************
2 X3 ChangeLog
3
4 2008-11-16 Alex Schumann <rubin@afternet.org>
5
6 * src/mod-python.c: filled in some missing pieces.
7
8 * src/mod-python.py: more demo code for testing
9
10 2008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
11
12 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
13
14 2008-11-16 Alex Schumann <rubin@afternet.org>
15
16 * src/mod-python.c: further work on building basic bits of this
17
18 * src/mod-python.py: first pass at what will be the base python script.
19
20 2008-11-13 Alex Schumann <rubin@afternet.org>
21
22 * src/modcmd.c: remove python tests (moved to mod-python.c)
23
24 * src/mod-python.c: initial template based on memoserv
25
26 2008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
27
28 * tools/db.php: Added sample DB parser script
29
30 2008-11-06 Alex Schumann <rubin@afternet.org>
31
32 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
33 Begin work on embedding python.
34
35 2008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
36
37 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
38 bug 2173687 (PRIVS part of it is already fixed on trunk).
39
40 2008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
41
42 * src/chanserv.help: Minor spelling mistake "change" instead of
43 "change"
44
45 2008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
46
47 * src/opserv.c: Fix for crash on OpServ SVSPART where the
48 channel specified does not exist.
49
50 2008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
51
52 * src/nickserv.c: Prevent automatic registration of dissallowed
53 nicks when registering an account
54
55 2008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
56
57 * src/chanserv.c: Fix for <trigger>shoot telling you to use
58 .roulette instead of <trigger>roulette
59
60 2008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
61
62 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
63 soon in Nefarious.
64
65 2008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
66
67 * src/chanserv.c: Changed PEON to PAL
68
69 * src/chanserv.help: Changed PEON to PAL
70
71 * src/modcmd.c: Changed PEON to PAL
72
73 * docs/access-levels.txt: Changed PEON to PAL
74
75 * languages/de/chanserv.help: Changed PEON to PAL
76
77 * languages/en_GB/chanserv.help: Changed PEON to PAL
78
79 2008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
80
81 * src/proto-p10.c: Added new PRIV_*'s to privtab
82
83 * src/mod-snoop.c: Added support for channel mode +h
84
85 * src/hash.h: #define's for missing PRIV_*'s
86
87 2008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88
89 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
90 channel.
91
92 2008-08-19 Alex Schumann <rubin@afternet.org>
93
94 * src/chanserv.c: fix a bug in the default wheel spin settings if they
95 were not in the config file, x3 would core.
96
97 2008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
98
99 * src/chanserv.c: Turn the kick ban all chans spin action into a
100 timed ban (5 minutes). Also seperated the setting of the ban from
101 the stripping of ohv. If Nefarious has halfops disabled then trying
102 to strip the modes and set the ban results in the numeric being set
103 as the ban. This will need to be fixed in nefarious.
104
105 2008-07-20 Alex Schumann <rubin@afternet.org>
106
107 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
108
109 * src/config.h: bump trunk to 1.7
110
111 2008-07-19 Alex Schumann <rubin@afternet.org>
112
113 * src/proto-p10.c: dont print warning on uping to a jupe. added
114 irc_svsquit() function
115
116 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
117 spins to be enabled in x3.conf and make it easy to add new ones or
118 change likelyhoods.
119
120 * src/proto.h: added irc_svsquit() prototype
121
122 * src/x3.conf.example: wheel action example configs
123
124 2008-07-18 Alex Schumann <rubin@afternet.org>
125
126 * src/proto-p10.c: set lastmod time to current time when sending
127 glines, otherwise ircd wont burst them later.
128
129 * src/modcmd.c: break credits out to its own command, and add svn
130 version string to ctcp version reply.
131
132 2008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
133
134 * src/proto-p10.c: Added missing PRIV_*'s to privtab
135
136 * src/hash.h: #define's for missing PRIV_*'s
137
138 2008-06-23 Alex Schumann <rubin@afternet.org>
139
140 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
141 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
142
143 2008-06-23 Alex Schumann <rubin@afternet.org>
144
145 * src/nickserv.c: make opserv access level required to be in oper ldap
146 group configurable.
147
148 * src/nickserv.h: make opserv access level required to be in oper ldap
149 group configurable.
150
151 2008-06-12 Alex Schumann <rubin@afternet.org>
152
153 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
154 are present but ldap is not in use.
155
156 2008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
157
158 * src/chanserv.c: Fixed a small bug with SVSNickChange.
159
160 * src/hash.h: Added buttaknife's patch which allows modes to be
161 searched for using opserv trace. Also Fixed a small bug with
162 SVSNickChange.
163
164 * src/hash.c: Fixed a small bug with SVSNickChange.
165
166 * src/opserv.c: Added buttaknife's patch which allows modes to
167 be searched for using opserv trace.
168
169 * src/proto-p10.c: Added buttaknife's patch which allows modes
170 to be searched for using opserv trace.
171
172 2008-04-10 Alex Schumann <rubin@afternet.org>
173
174 * src/nickserv.c: Fix wrong param count check in oset password
175
176 2008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
177
178 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
179
180 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
181
182 2008-04-02 Alex Schumann <rubin@afternet.org>
183
184 * src/proto-p10.c: Provisional code for LOC account hostmask validation
185
186 * src/nickserv.c: Provisional code for LOC account hostmask validation
187
188 2008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
189
190 * configure: Regenerated.
191
192 * configure.in: Bumped up trunk version for X3.
193
194 2008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
195
196 * src/proto-p10.c: Ignore SNO messages.
197
198 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
199
200 * configure: Regenerated.
201
202 * configure.in: Fixed up a typo spotted by Sakkath.
203
204 * x3.conf.example: Fixed up a typo spotted by Sakkath.
205
206 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
207
208 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
209 fake a connection reset by peer quit if spin 1 comes up.
210
211 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
212
213 * src/chanserv.c: Only allow logged in people to use spin.
214
215 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
216
217 * src/chanserv.c: Added lamepart function so that spin can be used
218 on Nefarious 1.1.
219
220 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
221
222 * src/chanserv.c: Added the wheel of misfortune. This will only
223 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
224 running 1.1. Also fixed up some roulette/shoot bugs.
225
226 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
227
228 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
229
230 2008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
231
232 * src/chanserv.c: Added roulette command.
233
234 * src/chanserv.h: Added roulette command.
235
236 * src/mod-memoserv.c: Added email sending functionality when
237 new memos are sent.
238
239 2008-03-24 Alex Schumann <rubin@afternet.org>
240
241 * src/nickserv.c: fix 1 param auth for ldap libs available but not
242 enabled, case. Thanks jobe.
243
244 2008-03-11 Alex Schumann <rubin@afternet.org>
245
246 * src/opserv.c: Add svsnick command
247
248 * src/opserv.help: add help for svsnick and improve menu a bit
249
250 * src/nickserv.c: re-enable 1 param auth if not using ldap.
251
252 2008-03-02 Alex Schumann <rubin@afternet.org>
253
254 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
255 kill/reconnect segfault)
256
257 2007-07-31 Alex Schumann <rubin@afternet.org>
258
259 * src/proto-p10.c: ignore ALIST messages
260
261 2007-05-08 Alex Schumann <rubin@afternet.org>
262
263 * src/nickserv.c: fix authentication bug with ldap by temporarily
264 removing account-less authentication.
265
266 * src/nickserv.help: fix help file to reflect change
267
268 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
269
270 * src/mod-webtv.c: Allow opers to override required_mark. Also added
271 SJOIN (undocumented) so opers can join IRC into channels where its
272 needed as WebTV can only message clients in channels they are in.
273
274 2007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
275
276 * src/mod-webtv.c: Added JOIN and PART.
277
278 * src/mod-webtv.help: Added JOIN and PART.
279
280 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
281
282 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
283 config options, required_mark and valid_marks.
284
285 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
286
287 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
288
289 * configure: Run autogen.sh.
290
291 * configure.in: Tweaks for google core dumper 1.1.
292
293 * x3.conf.example: Basic webtv module section.
294
295 * src/config.h.in: Run autogen.sh.
296
297 * src/Makefile.am: Run autogen.sh.
298
299 * src/Makefile.in: Run autogen.sh.
300
301 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
302 bother compiling in).
303
304 * src/mod-webtv.help: Empty help file for webtv module.
305
306 * tools/core_install.sh: Update google core dumper to 1.1.
307
308 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
309
310 2007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
311
312 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
313 This will stop the "Unable to find user irc.servername.com whose mark
314 is changing." messages. When a user reconnects and an existing exempt
315 is on the network for the user, their lastseen time is sent out to
316 all the servers. This quick fix moves the user checking part to
317 the relevant part of the function that actually uses users.
318
319 2007-05-04 Alex Schumann <rubin@afternet.org>
320
321 * src/chanserv.c: fixed problem with giveownership logs where the
322 previous owners handle could reference a free'd string.
323
324 2007-04-24 Alex Schumann <rubin@afternet.org>
325
326 * src/nickserv.c: add missing ifdef for inldap search.
327
328 2007-04-22 Alex Schumann <rubin@afternet.org>
329
330 * src/nickserv.c: change authserv search accountmask to just account.
331 added inldap search criteria. added add2ldap search target.
332
333 * src/nickserv.help: added help for ldap searching. + only add2ldap if
334 all the info is there.
335
336 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
337 to password malloc to maybe solve a core problem? + fix an error
338 checking option.
339
340 2007-04-21 Alex Schumann <rubin@afternet.org>
341 * src/nickserv.c: remove some un-needed errors with duplicate
342 add/deletes in ldap
343
344 2007-04-21 Alex Schumann <rubin@afternet.org>
345
346 * src/nickserv.c: fix bug with register_user from loc causing core
347
348 2007-04-20 Alex Schumann <rubin@afternet.org>
349
350 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
351 ldap_port changed to ldap_uri.
352
353 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
354 not x3 not being created. changed to ldap_uri config instead of
355 host/port
356
357 * src/nickserv.h: changed to ldap_uri
358
359 * x3.conf.example: changed to ldap_uri
360
361 2007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
362
363 * README: testing.
364
365 2007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
366
367 * INSTALL: Another test.
368
369 2007-04-08 Alex Schumann <rubin@afternet.org>
370
371 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
372
373 2007-04-06 Alex Schumann <rubin@afternet.org>
374
375 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
376 USER
377
378 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
379
380 * ChangeLog: Email update.
381
382 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
383
384 * src/AUTHORS: Email update, mostly for CIA commit testing.
385
386 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
387
388 * src/helpfile.c: Added colour support $k.
389
390 2007-03-20 Alex Schumann <rubin@afternet.org>
391
392 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
393 style when registering new users.
394
395 2007-03-20 Alex Schumann <rubin@afternet.org>
396
397 * src/nickserv.c: applied patch from playa which fixes the nickname
398 valid checks when registering a nick.
399
400 2007-03-20 Alex Schumann <rubin@afternet.org>
401
402 * src/nickserv.c: fix trying to do ldap when not enabled during
403 cmd_register + also with cmd_unregister
404
405 2007-03-20 Alex Schumann <rubin@afternet.org>
406
407 * src/opserv.c: fix for stats alerts filtering
408
409 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
410
411 * src/x3ldap.c: fix ldap error code to string
412
413 * src/nickserv.c: (comment to add LOC logging)
414
415 2007-02-26 Alex Schumann <rubin@afternet.org>
416
417 * src/nickserv.c: fix bug with LOC logic and ldap.
418
419 2007-02-13 Alex Schumann <rubin@afternet.org>
420
421 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
422 warning/crash potential
423
424 2007-02-13 Alex Schumann <rubin@afternet.org>
425
426 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
427 resetpass cookie system.
428
429 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
430 resetpass cookie system. Fix incorrect terms in ldap email error
431 message.
432
433 2007-02-12 Alex Schumann <rubin@afternet.org>
434
435 * src/x3ldap.c: fix ldap_delete not binding first, so causing
436 access denied sometimes.
437
438 2007-02-12 Alex Schumann <rubin@afternet.org>
439
440 * x3.conf.example: fix ldap config example so it actually works
441
442 2007-02-12 Alex Schumann <rubin@afternet.org>
443
444 * src/nickserv.h: lowercase account name setting
445
446 * x3.conf.example: lowercase account name setting
447
448 * src/nickservc: only lowercase account names if the option is set.
449
450 2007-02-12 Alex Schumann <rubin@afternet.org>
451
452 * src/tools.c: adding ircd_strtolower() func
453
454 * src/common.h: adding ircd_strtolower() func
455
456 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
457 warning ++fix another
458
459 2007-02-11 Alex Schumann <rubin@afternet.org>
460
461 * src/nickserv.c: fixed a bunch of ldap result value check bugs
462
463 2007-02-11 Alex Schumann <rubin@afternet.org>
464
465 * src/opserv.c: Added oper group support to ldap
466
467 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
468
469 * src/x3ldap.h: Added group support to ldap.
470
471 * src/nickserv.c: Added group support to ldap
472
473 * src/nickserv.h: Added group support to ldap
474
475 2007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
476
477 * tools/ldap/ldap_convert.php: Fixes after more testing.
478
479 2007-02-09 Alex Schumann <rubin@afternet.org>
480
481 * src/x3ldap.c: addid search function to get users email address from
482 ldap
483
484 * src/x3ldap.h: func defs for search
485
486 * src/nicserv.c: update local copy of email address when they log
487 in via ldap. fix memory leak.
488
489 2007-02-08 Alex Schumann <rubin@afternet.org>
490
491 * src/x3ldap.c: cleaning up and switching adduser to use the new
492 crypted password scheme.
493
494 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
495 not defined, uncovered some warnings etc.
496
497 2007-02-08 Alex Schumann <rubin@afternet.org>
498
499 * src/nickserv.c: Filling in ldap support for all password related
500 operations: cmd_pass, loc_auth, etc.
501
502 2007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
503
504 * tools/ldap/ldap_convert.php: Few tweaks.
505
506 2007-02-08 Alex Schumann <rubin@afternet.org>
507
508 * tools/ldap/inetorganon.schema: Scheme for ldap.
509
510 * tools/ldap/ldap_convert.php: Conversion script for converting
511 x3 users to the ldap server.
512
513 2007-02-07 Alex Schumann <rubin@afternet.org>
514
515 * configure.in: adding compile/configure support for ssl libs (not
516 yet needed)
517
518 * configure: updated from above.
519
520 * src/config.h.in: adding compile/configure support for ssl libs (not
521 yet needed)
522
523 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
524 in config file.
525
526 * src/x3ldap.h: ldap crypted password pain. Support for object classes
527 in config file.
528
529 * src/nickserv.c: change password in ldap when its changed in
530 nickserv. Support for object classes in config file.
531
532 * src/nickserv.h: support for object classes in conf file
533
534 2007-02-07 Alex Schumann <rubin@afternet.org>
535
536 * src/x3ldap.c: improve error result feedback
537
538 * src/nickserv.c: improve error result feedback (oops, fix for if
539 ldap_enable is 0)
540
541 2007-02-07 Alex Schumann <rubin@afternet.org>
542
543 * src/x3ldap.c: ldap_add functionality
544
545 * src/x3ldap.h: ldap_add functionality
546
547 * src/nickserv.h: ldap_add functionality
548
549 * src/nickserv.c: ldap_add functionality
550
551 * x3.conf.example: ldap_add functionality
552
553 2007-02-06 Alex Schumann <rubin@afternet.org>
554
555 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
556 and sanity checks.
557
558 * configure.in: Better ldap library handling **oops ** helps to
559 actually have -lldap in LIBS...
560
561 * configure: regenerated from above ** **
562
563 * x3.conf.example: tweaked ldap settings
564
565 * src/nickserv.h: remove ldap config settings if not compiled in
566
567 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
568 logins working.
569
570 2007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
571
572 * src/x3ldap.c: Added GPL header, also change the printf's to
573 log_module's as per one of the todo comments.
574
575 * src/x3ldap.h: Added GPL header.
576
577 2007-02-05 Alex Schumann <rubin@afternet.org>
578
579 * src/nickserv.c: fix non-compile without ldap problem
580
581 2007-02-05 Alex Schumann <rubin@afternet.org>
582
583 * src/x3ldap.c: Beginnings of ldap authentication support
584
585 * src/x3ldap.h: Beginnings of ldap authentication support
586
587 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
588
589 * src/nickserv.c: Beginnings of ldap authentication support
590
591 * x3.conf.example: ldap config settings
592
593 * src/md5.c: remove old debugging printf() code
594
595 * src/configure.in: add --enable-ldap support to configure
596
597 * configure: rebuilt from above
598
599 * src/Makefile.am: add --enable-ldap support to configure
600
601 * src/Makefile.in: rebuilt from above
602
603
604 2007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
605
606 * src/hash.c: Bug fix for bug #1651561.
607
608 2007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
609
610 * src/nickserv.c: Fixed bug #1649326.
611
612 2007-01-28 Alex Schumann <rubin@afternet.org>
613
614 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
615 nick, and someone sends a memo, send them the memo from memoserv, if
616 there is a memoserv (not chanserv). Also, make the mini-help prompts
617 more generic, for when they come from another bot besides memoserv.
618
619 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
620
621 * src/proto-p10.c: RPING support.
622
623 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
624
625 * src/proto-p10.c: This will hide annoying rping/rping error messages
626 from the o3 alert channel when denora is linked. Will write proper
627 functions when i figure out how rping n rpong works.
628
629 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
630
631 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
632 we need to free kNode before removing the entry. Fixed a nasty
633 glibc core.
634
635 2007-01-12 Alex Schumann <rubin@afternet.org>
636
637 * src/mod-helpserv.c: This module is coded very poorly, with lots of
638 newby c mistakes with pointers and malloc and whatnot. This fixes some
639 small part of that so that user commands work again, and to reduce
640 confusion. It needs a LOT more work to be what I would consider
641 safe..
642
643 2007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
644
645 * src/spamserv.c: Horrible but it will do, i need to rewrite
646 the flag system.
647
648 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
649 badreaction being linked up.
650
651 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
652
653 2007-01-10 Alex Schumann <rubin@afternet.org>
654
655 * src/log.c: commented out impossible assertion which makes x3 core on
656 fatal errors instead of exit cleanly.
657
658 2007-01-10 Alex Schumann <rubin@afternet.org>
659
660 * src/mod-helpserv.c: fix strncpy problem
661
662 2007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
663
664 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
665 checkrestrictions alerts.
666
667 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
668
669 2007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
670
671 * configure: Regenerated.
672
673 * configure.in: Added HAVE_HELPSERV.
674
675 * x3.conf.example: Seems theres been a hidden prefix option to
676 allow users to use helpserv commands (ones for users not helpers).
677
678 * src/config.h.in: Added HAVE_HELPSERV.
679
680 * src/mod-helpserv.c: Made helpserv more useable:
681
682 * Added CLOSEREQ for users to close their current request.
683
684 * Added SHOWREQ for users to show their current req (equiv of SHOW).
685
686 * Added JoinTotal, if ON then when a helper joins the channel they
687 will be sent a notice of the total UNASSIGNED requests.
688
689 * Added AlertNew, if ON then when a user opens a new help request
690 all helpers will be alerted.
691
692 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
693 bots.
694
695 * Added $i replacer for HelpServ SET's, changes $i to a valid
696 request id. If no iq exists for another bot uses $i then all
697 that is displayed is $i.
698
699 * Changed the USERCMD function type from void to int so that we
700 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
701 function.
702
703 * Seeing as helpserv does its help slightly different i added in the
704 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
705 output looks the same.
706
707 * Addded usercmd_helpserv for to access USERINDEX.
708
709 * Allow users to use HELP even without an open request.
710
711 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
712 Also added a USERINDEX. Plus added help for the above things i
713 added to helpserv
714
715 * src/modcmd.c: Adjusted years.
716
717 2007-01-03 Alex Schumann <rubin@afternet.org>
718
719 * src/opserv.c: fix crash in ctcp version checkin
720
721 2007-01-01 Alex Schumann <rubin@afternet.org>
722
723 * x3.conf.example: Fixed set_shows which didnt get updated a while
724 back.
725
726 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
727
728 * src/spamserv.c: Try this, tho sizeof worked fine for me with
729 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
730
731 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
732
733 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
734 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
735
736 * src/spamserv.h: Added caps scanning functionality.
737
738 * src/spamserv.help Added caps scanning help
739
740 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
741
742 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
743
744 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
745
746 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
747 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
748 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
749 the specified levels will be exempt. All levels default to
750 UL_OP (200) at first.
751
752 * src/spamserv.h: Added new except variables.
753
754 * src/spamserv.help: Added new sections for the new except SET
755 options, plus removed the level lines for now.
756
757 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
758
759 * Merry Christmas! :)
760
761 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
762 with setting exceptlevel.
763
764 2006-12-24 Alex Schumann <rubin@afternet.org>
765
766 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
767 nickname.
768
769 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
770
771 * Merry Christmas! :)
772
773 * This completes RFE 1577823.
774
775 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
776 excepts all people who are opped etc. Only people above this level
777 will be immune now. Defaults to 300 for channels without the option
778
779 * src/spamserv.h: Added exceptlevel.
780
781 * src/spamserv.help: Added EXCEPTLEVEL.
782
783 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
784
785 * Merry Christmas! :)
786
787 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
788
789 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
790 and LISTTRUST added.
791
792 2006-12-20 Alex Schumann <rubin@afternet.org>
793
794 * src/Makefile.in: undo temp fix
795
796 * src/opserv.c: perm fix to HAVE_TRACK define problems
797
798 * src/configure.in: perm fix to HAVE_TRACK define problems
799
800 * src/config.h.in: perm fix to HAVE_TRACK define problems
801
802 2006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
803
804 * src/Makefile.in: Temp fix.
805
806 2006-12-20 Alex Schumann <rubin@afternet.org>
807
808 * src/proto-p10.c: added full mark support including as a trace
809 criteria.
810
811 * src/opserv.c: added full mark support including as a trace
812 criteria.
813
814 * src/hash.h: added full mark support including as a trace
815 criteria.
816
817 * src/opserv.help: documented the 'marked' criteria in trace.
818
819 2006-12-20 Alex Schumann <rubin@afternet.org>
820
821 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
822 commands. (such as delpeon of a user with non-standard peon level)
823
824 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
825 crash with service rename, and probably many other problems.
826
827 * src/mod-track.c: fixing memory problems, and the broken set command.
828 Track may be stable now, needs large scale testing.
829
830 2006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
831
832 * src/chanserv.help: Opps that will teach me for cut n pasting.
833 Adjusted duration line for CLVL help. Users are not removed after
834 the duration they are reverted back to their previous access
835 level.
836
837 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
838
839 * src/chanserv.c: check the ircd side ban list too
840
841 * src/opserv.c: Fixed a small bug, woops.
842
843 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
844
845 * src/chanserv.c: Added trace_check_bans, cut down version of
846 check_bans for checkrestrictions
847
848 * src/chanserv.h: Declare trace_check_bans.
849
850 * src/opserv.c: Added addalert/trace option checkrestrictions. When
851 using SVSJOIN as an action this option will check the ban lists, invite
852 keys and limits of the target channel and if any match or exist (invite
853 etc) then the SVSJOIN wont go through
854
855 * src/opserv.help: Added information about checkrestrictions.
856
857 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
858
859 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
860
861 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
862 and lastlevel.
863
864 * src/chanserv.help: Added information about timed clvls.
865
866 2006-12-18 Alex Schumann <rubin@afternet.org>
867
868 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
869 instead of notice, when you get new memos. Fixed a buffer overrun with
870 memo ids.
871
872 * src/mod-memoserv.help: fix-up help for settings.
873
874 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
875
876 * src/chanserv.c: New feature, channel managers can now add people
877 with a duration. After the duration expires the person will be
878 automatically removed and deoped.
879
880 * src/chanserv.h: Added expiry.
881
882 * src/chanserv.help: Added information about timed accesses.
883
884 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
885 specified.
886
887 2006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
888
889 * src/proto-p10.c: Reverted one of my line changes.
890
891 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
892
893 * src/opserv.c: Fixed up a couple of $b errors.
894
895 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
896
897 * src/chanserv.c: Woops forgot to init the channel mode change.
898
899 * src/chanserv.h: Tweak to check_bans.
900
901 * src/proto-p10.c: Add some sanity checks plus moved the +x to
902 after the CMD_FAKEHOST otherwise if the person auths then gets
903 marked they will cause 2 Registered quits on the IRCd. Only one
904 will happen now.
905
906 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
907
908 * src/chanserv.c: Added function check_bans to check bans in a
909 specific channel when needed (see below).
910
911 * src/chanserv.h: check_bans deceleration.
912
913 * src/proto-p10.c: First of all we dont need a handle_info when
914 checking for IsHiddenHost, the IRCd takes care of this. Made it
915 so we copy the fakehost into user->fakehost so X3 can check
916 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
917 we need to recheck the users bans just in case a person has
918 lamer'ed the marked hostname.
919
920 2006-12-12 Alex Schumann <rubin@afternet.org>
921
922 * configure.in: making google core lib optional
923
924 * configure: regenerated
925
926 * src/proto-p10.c: added support for sending nefarious marks
927
928 * src/proto.h: prototype for irc_mark
929
930 * src/opserv.help: documented new mark support. Also documented the
931 svsjoin and svspart commands as they were missing.
932
933 * src/hash.h: added MARKLEN define
934
935 * src/opserv.c: added mark command as well as mark support in trace
936 and addalert.
937
938 2006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
939
940 * configure: Regenerated.
941
942 * configure.in: Add support for google core dumper. Plus updated
943 tre to 0.7.5.
944
945 * Makefile.in: Regenerated.
946
947 * rx/Makefile.in: Regenerated.
948
949 * src/config.h.in: Regenerated.
950
951 * src/Makefile.in: Regenerated.
952
953 * tools/core_install.sh: Just like tre_install.sh. This installs
954 the core dumper.
955
956 * tools/coredumper.tar.gz: Google core dumper 0.2.
957 http://sourceforge.net/projects/goog-coredumper/
958
959 * tools/tre_install.sh: Updated version to 0.7.5
960
961 * tools/tre.tar.gz: Updated tre to 0.7.5.
962
963 2006-12-10 Alex Schumann <rubin@afternet.org>
964
965 * src/opserv.c: fix debug message left at wrong level ("checking
966 reroute()")
967
968 2006-12-09 Alex Schumann <rubin@afternet.org>
969
970 * src/opserv.c: bugfixes to autorouting timer code
971 improved stats routing to clean up & take an argument
972
973 * src/opserv.h: bugfixes to autorouting timer code
974
975 * src/opserv.help: document new stats routing syntax
976
977 * src/timeq.c: added some usefull (commented out) debugging code for
978 figuring out timer problems.
979
980 * src/timerq.h: added some usefull (commented out) debugging code for
981 figuring out timer problems.
982
983 * src/proto-p10.c: cleanup/improve eob autorouting init
984
985 2006-12-08 Alex Schumann <rubin@afternet.org>
986
987 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
988
989 * src/proto-p10.c: moving version reply storage here, adding webTV
990 no_notice support (automatiaclly dont send notices if version reply
991 says its a webtv user since they cant SEE notices. (other clients to
992 add?)) note, this needs a version query alert to get the version from
993 them.
994
995 * src/helpfile.c: honor the no_notices user bit
996
997 * src/hash.h: add no_notices user bit
998
999 2006-12-07 Alex Schumann <rubin@afternet.org>
1000
1001 * src/opserv.c: Add filter ability to stats alerts + fixup
1002
1003 * src/opserv.help: document filter feature of stats alerts + fixup
1004
1005 2006-12-02 Alex Schumann <rubin@afternet.org>
1006
1007 * src/chanserv.c: fix to levels command (- were missing)
1008
1009 * src/tools.c: fix warning
1010
1011 * src/common.h: fix warning
1012
1013 * src/chanserv.help: update online help url, changed help general to
1014 use new $! command char replacement code.
1015
1016 * src/hash.c: fix warning when geoip is off
1017
1018 * src/helpfile.c: add new '$!' code for chanserv's current trigger
1019 char in help files
1020
1021 2006-12-01 Alex Schumann <rubin@afternet.org>
1022
1023 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
1024 on users of non-standard access level such as 201. Fixed this by
1025 changing mdelop and friends to work on the range of access levels.
1026 Added a LEVELS command.
1027
1028 * src/chanserv.h: corrected PEON access defines such that 1-150 is
1029 peon instead of 100-150 with 1-99 being undefined.
1030
1031 * src/chanserv.help: help for new LEVELS command
1032
1033 * src/helpfile.c: Improved table functions so that it automatically
1034 right-justifies numerical columns.
1035
1036 * src/tools.c: Added helper functions str_is_number and msnprintf (an
1037 auto-mallocing printf function)
1038
1039 * src/common.h: defines and defines for msnprintf and str_is_number
1040
1041
1042 2006-11-30 Alex Schumann <rubin@afternet.org>
1043
1044 * src/chanserv.c: Modified .myaccess such that if you give it your own
1045 account when you are not a helper, it still works. (Requested by
1046 Jigsy)
1047
1048 * src/nickserv.help: Corrected the help file to feed oregister based
1049 on email_required instead of email_enabled
1050
1051 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
1052 causes crash in set if no title) thanks xanjunior
1053
1054 2006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1055
1056 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
1057 opserv WHOIS from another service (when bound), the channels reply
1058 would come from o3 instead of that service.
1059
1060 2006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1061
1062 * src/opserv.c: Added in SVSPART alert/traces.
1063
1064 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
1065
1066 * src/proto.h: Added in decleration for svspart.
1067
1068 * src/proto-p10.c: Extend current SVSPART functionality so that we
1069 can send them with traces etc.
1070
1071 2006-10-14 Alex Schumann <rubin@afternet.org>
1072
1073 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
1074 in svsjoin alerts. Cleanup old silent code fragments left over. Check
1075 for missing chantarget in alerts also.
1076
1077 2006-10-12 Alex Schumann <rubin@afternet.org>
1078
1079 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
1080 setup x3 to version only users matching a criteria, and then another
1081 alert to do someting based on the version reply. This should be
1082 usefull for finding bots etc. Or, for example, you can make all xchat
1083 people join #xchat, or all mirc join #mirc etc.
1084 Also, there is a fix in here for SVSJOIN which i hadn't gotten
1085 everything working with.
1086
1087 * src/proto-p10.c: added privmsg_user and version_user functions
1088
1089 * src/proto.h: added privmsg_user and version_user function
1090 declerations
1091
1092 * src/hash.h: added version_reply variable to users
1093
1094
1095
1096 2006-10-12 Alex Schumann <rubin@afternet.org>
1097
1098 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1099 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1100 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1101 or send all level3 users to a perticular channel on connection, etc.
1102
1103 2006-10-12 Alex Schumann <rubin@afternet.org>
1104
1105 * src/chanserv.c: Make lamers not affect users on the userlist above
1106 inviteme level in the channel. (why kb users who can .uba and
1107 .inviteme back in?)
1108
1109 2006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1110
1111 * src/spamserv.c: Ignore those with access (if the options are
1112 disabled- scanchanops, scanhalfops, scanvoiced.
1113
1114 2006-10-08 Alex Schumann <rubin@afternet.org>
1115
1116 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1117 autojoin. Not really a great solution. Instead, move auth_handler
1118 funcs to be called after stamping etc. thx to Buttaknife for this
1119 solution.
1120
1121 * src/nickserv.c: move auth_func calls to after stamping, and
1122 commented up the cmd_auth source to make it more managable.
1123
1124 2006-10-04 Alex Schumann <rubin@afternet.org>
1125
1126 * src/chanserv.c: remove redundant 'none' from empty llists
1127
1128 2006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1129
1130 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1131 over with odelcookie now.
1132
1133 2006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1134
1135 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1136 in a channel and a user auths in the channel, the user will not
1137 receive autoop etc if they have it enabled in uset.
1138
1139 2006-10-03 Alex Schumann <rubin@afternet.org>
1140
1141 * src/opserv.c: Check for connect timer entries before adding new
1142 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1143
1144 2006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1145
1146 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1147 by him.
1148
1149 2006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1150
1151 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1152 happening before autohide. Let me know if its still happening before
1153 autohide.
1154
1155 * src/chanserv.help: Updated the AUTOJOIN bit.
1156
1157 2006-09-13 Alex Schumann <rubin@afternet.org>
1158
1159 * src/chanserv.help: improved the help listing for the info command,
1160 and information help category.
1161
1162 2006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1163
1164 * src/mod-memoserv.c: Fixed crash bug.
1165
1166 * src/spamserv.c: Ignore opers.
1167
1168 2006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1169
1170 * README: tweaks.
1171
1172 2006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1173
1174 * src/chanserv.help: Tweaked a , to .
1175
1176 2006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1177
1178 * src/opserv.help: Removed privs menu so we can release a tarball.
1179
1180 2006-08-25 Alex Schumann <rubin@afternet.org>
1181
1182 * src/chanserv.c: fix uset reply for halfops
1183
1184 * src/nickserv.help: document the 'b' account flag
1185
1186 2006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1187
1188 * x3.conf.example: Added hidden host style option and key options
1189 for style 2.
1190
1191 * src/hosthiding.h: Remove KEY #defines.
1192
1193 * src/hosthiding.c: Set the keys only once using the conf values.
1194
1195 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1196 of standard hidden hosts if style is 2.
1197
1198 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1199 of standard hidden hosts if style is 2.
1200
1201 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1202 hostname (unresolved). This is how Nefarious works.
1203
1204 * src/tools.c: Generate hidden hosts off crypt hosts instead
1205 of standard hidden hosts if style is 2.
1206
1207 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1208
1209 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1210
1211 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1212
1213 * src/proto.h: irc_svsjoin decelerations.
1214
1215 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1216 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1217 an SJ it will be handled properly as a JOIN. Did the same for
1218 SVSPART.
1219
1220 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1221
1222 * src/spamserv.c: Fixed the +k issue with spamserv.
1223
1224 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1225
1226 * src/opserv.c: Added PRIVSET Command.
1227
1228 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1229 privs section.
1230
1231 * src/proto.h: irc_privs deceleration.
1232
1233 * src/proto-p10.c: Fixed a compile issue plus added functions for
1234 setting and checking privs.
1235
1236 2006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1237
1238 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1239
1240 * src/hash.h: Priv declerations.
1241
1242 * src/opserv.c: Show privs in WHOIS output.
1243
1244 * src/proto.h: client_report_privs decleration.
1245
1246 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1247
1248 2006-08-19 Alex Schumann <rubin@afternet.org>
1249
1250 * src/authserv.c: document the oset flag +b in help (hide from staff
1251 command.)
1252
1253 2006-08-19 Alex Schumann <rubin@afternet.org>
1254
1255 * src/chanserv.c: added reply command, which responds similar to calc,
1256 but with any message. (for use with bindings)
1257
1258 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1259 are replaced with the target command's calling user's account, nick,
1260 and numnick respectively. This and the above allows things like:
1261 BIND x3 account x3.reply your account is $a or
1262 BIND x3 kickme x3.kick $n $1-
1263 more to come, maybe, later.
1264
1265 2006-08-01 Alex Schumann <rubin@afternet.org>
1266
1267 * src/modcmd.c: Added OSI certification message to VERSION command
1268
1269 2006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1270
1271 * x3.conf.example: Redid part of the geoip summary.
1272
1273 2006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1274
1275 * src/opserv.c: If we have a city, latitude and longitude returned
1276 then show a map url. Some results have no city but a latitude and
1277 a longitude. The coordinates are useless in this case and most
1278 people would know where the country is around abouts.
1279
1280 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1281
1282 * src/hash.c: Speed up city and country lookups significantly.
1283 Just slow for the first read but once thats done the rest is fast.
1284
1285 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1286
1287 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1288 I dont know if this will work for sure as i cant reproduce it. But
1289 my theory is that once the user is kicked the mode node is dropped.
1290 Users without modes should still return a valid mode node.
1291
1292 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1293
1294 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1295 if a giveownership command was issued in a channel with no owners.
1296
1297 2006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1298
1299 * configure: Regenerated.
1300
1301 * configure.in: Added checks for GeoIP headers and libs.
1302
1303 * x3.conf.example: Add in 2 options for the dat filenames of the
1304 city and country files. If not specified then no geoip data
1305 will be checked.
1306
1307 * src/config.h.in: Regenerated.
1308
1309 * src/hash.c: Created a function to check the geoip info from the
1310 dat files.
1311
1312 * src/hash.h: Decelerations plus added entries to the userNode
1313 struct.
1314
1315 * src/opserv.c: Display the GeoIP information in WHOIS.
1316
1317 * src/proto-p10.c: Call the new geoip data collection function
1318 towards the end of AddUser.
1319
1320 2006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1321
1322 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1323
1324 2006-08-01 Alex Schumann <rubin@afternet.org>
1325
1326 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1327 Idea by daniel (thx)
1328
1329 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1330
1331 * This message is apart of the below one, its just seperate so
1332 it doesnt get lost amongst the below messages.
1333
1334 * src/global.c: Fixed a warning.
1335
1336 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1337
1338 * configure: Removed bahamut support, didnt even work.
1339
1340 * configure.in: Removed bahamut support, didnt even work.
1341
1342 * INSTALL: Removed bahamut support, didnt even work.
1343
1344 * x3.conf.example: Removed bahamut support, didnt even work.
1345
1346 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
1347
1348 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
1349 work.
1350
1351 * src/config.h.in: Removed bahamut support, didnt even work.
1352
1353 * src/gline.c: Removed bahamut support, didnt even work.
1354
1355 * src/hash.h: Removed bahamut support, didnt even work.
1356
1357 * src/nickserv.c: Removed bahamut support, didnt even work.
1358
1359 * src/nickserv.h: Removed bahamut support, didnt even work.
1360
1361 * src/Makefile.am: Removed bahamut support, didnt even work.
1362
1363 * src/Makefile.in: Removed bahamut support, didnt even work.
1364
1365 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
1366
1367 * src/shun.c: Removed bahamut support, didnt even work.
1368
1369 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1370
1371 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
1372 spamserv.c, nickserv.c.
1373
1374 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
1375
1376 * src/nickserv.c: Changed global_message uses to global_message_arg's.
1377
1378 * src/opserv.c: Changed global_message uses to global_message_arg's.
1379
1380 * src/spamserv.c: Changed global_message uses to global_message_arg's.
1381
1382 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1383
1384 * src/chanserv.c: Changed global_message uses to global_message_arg's.
1385
1386 * src/global.c: Added language strings for chanserv.c
1387
1388 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1389
1390 * src/global.c: Make sure we arnt sending duplicate messages in
1391 some cases.
1392
1393 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1394
1395 * src/x3.conf.example: Removed the targets option.
1396
1397 * src/global.c: Wrote new function that will global message users
1398 and/or opers and/or helpers messages in their own langauge. The
1399 strings are set either in language files or in the global.c message
1400 struct. This allows us to send defcon notices to people and they
1401 will get them in their own language if they have it set.
1402
1403 * src/global.h: global_message_args decleration.
1404
1405 * src/opserv.c: Removed targets option for defcon as its too hard
1406 to send messages to people in channels if the people have different
1407 language settings.
1408
1409 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1410
1411 * src/opserv.c: TODO stuff.
1412
1413 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1414
1415 * x3.conf.example: Added SHUN setting for DEFCON.
1416
1417 * doc/DEFCON: Added SHUN setting for DEFCON.
1418
1419 * src/opserv.c: Moved the gline check to here. Also added a SHUN
1420 check.
1421
1422 * src/opserv.h: Added SHUN setting for DEFCON.
1423
1424 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
1425
1426 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1427
1428 * x3.conf.example: Added new Defcon system settings
1429
1430 * doc/DEFCON: Anope's Defcon doc adapted for X3.
1431
1432 * src/chanserv.c: Block mode changes and channel registrations if
1433 required.
1434
1435 * src/mod-memoserv.c: Block new memos if required.
1436
1437 * src/nickserv.c: Block nick registrations if required.
1438
1439 * src/opserv.c: Added in defcon system, uses some of the anope code.
1440 Most tho is from scratch.
1441
1442 * src/opserv.h: Defcon declerations.
1443
1444 * src/opserv.help: Added DEFCON entry.
1445
1446 * src/proto-p10.c: If required gline new clients, also if required
1447 kill new clients.
1448
1449 2006-07-29 Alex Schumann <rubin@afternet.org>
1450
1451 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
1452 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
1453 not comfortable running 'make install' on libtre from ./configure.
1454 This violates what the user expects in a way that can harm the system.
1455 Changed how the libtre checks work and provided easy-to-use install
1456 script. -fix link stage
1457
1458 * rx/Makefile.in: fix autotools warning(s)
1459
1460 2006-07-28 Alex Schumann <rubin@afternet.org>
1461
1462 * src/nickserv.help: add odelcookie to help oper
1463
1464 * x3.conf.example: update & improve x3.conf.example description of
1465 extended_accounts setting.
1466
1467 2006-07-26 Alex Schumann <rubin@afternet.org>
1468
1469 * src/opserv.c: Fix crash when doing reroute if routing isnt
1470 configured. | Voice discovered that the error message for addplan fail
1471 was typeo'd so not showing.
1472
1473 * src/opserv.help: slight changes to routing help.
1474
1475 * src/chanserv.c: let non-staff see when channels were registered with
1476 .info
1477
1478 2006-07-24 Alex Schumann <rubin@afternet.org>
1479
1480 * src/proto-p10.c: dont burst channels with 0 users in them (which
1481 were created by alert discrims, most likely)
1482
1483 2006-07-23 Alex Schumann <rubin@afternet.org>
1484
1485 * x3.conf.example: Added chanserv "modes" to example - use to control
1486 what usermodes chanserv gets. Mainly for setting +d or not, if you
1487 have nef 1.0 'b:' lines setup.
1488
1489 2006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1490
1491 * src/nickserv.c: If theres no title set then the default title
1492 will therefore be the first part of hidden_host in x3.conf.example,
1493 so for consistency with opt_fakehost we will print this.
1494
1495 2006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1496
1497 * src/nickserv.c: The reason why theres no arg rubin is that
1498 if you want to print the fakehost then u dont specify an arg.
1499 This tells opt_fakehost to set fake to the current fakehost
1500 and pass it on to be printed.
1501
1502 2006-07-23 Alex Schumann <rubin@afternet.org>
1503
1504 * src/nickserv.c: Add config file regex fakehost test + sanity
1505 checking in title as well (fixed).
1506
1507 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
1508 instead of argv[2]==null since argv's dont get set null.
1509
1510 2006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1511
1512 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
1513
1514 * src/proto-p10.c: Host in topic supports sethost and fakehost
1515 now.
1516
1517 2006-07-21 Alex Schumann <rubin@afternet.org>
1518
1519 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
1520 irc_connect, and added callbacks to handle connect failures and
1521 successes. (All prep for auto routing system)
1522
1523 * src/proto.h: Added support for irc_wallop, irc_squit,
1524 irc_connect, and added callbacks to handle connect failures and
1525 successes. (All prep for auto routing system)
1526
1527 * src/opserv.help: Help entries for auto routing system + fix typeo in
1528 routing example
1529
1530 * src/hash.h: New structs for auto routing system
1531
1532 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
1533 error message to debug message.
1534
1535 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
1536
1537 * src/modcmd.c: added 'routing' main command alias.
1538
1539 2006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1540
1541 * x3.conf.example: Added host_in_topic option for sending full
1542 nick!user@host if its enabled. Default to one as Nefarious is
1543 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
1544 you have this enabled on X3 and not on your Nefarious server.
1545
1546 * src/proto-p10.c: Make use of host_in_topic.
1547
1548 2006-07-13 Alex Schumann <rubin@afternet.org>
1549
1550 * src/opserv.c: make the bot reply from the nick you /msg in all
1551 cases, if commands are bound to a different bot.
1552
1553 * src/nickserv.c: make the bot reply from the nick you /msg in all
1554 cases, if commands are bound to a different bot.
1555
1556 * src/chanserv.c: make the bot reply from the nick you /msg in all
1557 cases, if commands are bound to a different bot.
1558
1559 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
1560 msg, not the defined memoserv bot, if commands are aliased to other
1561 bots. This may also fix the crash bug playa reported at
1562 http://www.unrealgamers.net/forums/index.php?showtopic=138
1563
1564 2006-07-11 Alex Schumann <rubin@afternet.org>
1565
1566 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
1567 and some x3 topic functions.
1568
1569 * x3.conf.example: Improved server/type setting documentation,
1570 and changed default to 5.
1571
1572 2006-07-11 Alex Schumann <rubin@afternet.org>
1573
1574 * src/opserv.c: fixed silent alerts not getting picked up from db file
1575 on read/load.
1576
1577 2006-07-11 Alex Schumann <rubin@afternet.org>
1578
1579 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
1580 when adding an invalid jupe servername or numeric.
1581 this closes bug number 1513510.
1582
1583 * src/modcmd.c: if pubcmd is set higher than your level, only respond
1584 with the denied msg if the command was actually found. this closes bug
1585 number 1509382.
1586
1587 2006-07-10 Alex Schumann <rubin@afternet.org>
1588
1589 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
1590 non-logged-in user (null pointer)
1591
1592 2006-07-09 Alex Schumann <rubin@afternet.org>
1593
1594 * src/nickserv.c: fixed bug where unignores were getting sent to the
1595 user multiple times, instead of to each online nick once.
1596
1597 2006-07-09 Alex Schumann <rubin@afternet.org>
1598
1599 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
1600 spot. Ugh, messed up the fix. Trying again :)
1601
1602 2006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1603
1604 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
1605 If the target is ignoring the person inviting them then the invite
1606 is denied.
1607
1608 2006-07-07 Alex Schumann <rubin@afternet.org>
1609
1610 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
1611 memoserv most easily seen when sending short memos. Rewrote the flag
1612 handling part of memo send to correct it.
1613
1614 2006-07-05 Alex Schumann <rubin@afternet.org>
1615
1616 * src/helpfile.c: pLaYa pointed out the table code row count is off by
1617 one. Fixed.
1618
1619 2006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1620
1621 * configure: Regenerated.
1622
1623 * configure.in: Make use of TRE regexp library. Its more powerful
1624 than the standard library (http://laurikari.net/tre/index.html).
1625 Im also pondering adding services side regexp bans, X3 would
1626 probably required a channel flag called say advanced that can
1627 only be set by the owner. If enabled then regexp bans can be
1628 used. I also added an output saying what modules are enabled,
1629 what protocol is enabled, what malloc is choosen and if debugging
1630 is enabled. Just a bit of a message as the user will of seen
1631 programs just finish compiling and he/she/it may think it
1632 was X3 compiling, but it was just TRE compiling. They still need
1633 to compile X3.
1634
1635 * src/config.h.in: Regenerated.
1636
1637 * src/Makefile.am: Tweak for TRE.
1638
1639 * src/Makefile.in: Regenerated.
1640
1641 * src/nickserv.c: Use the new regex.h Im sure -I includes get
1642 called before system includes like /usr/include.
1643
1644 * src/opserv.c: Use the new regex.h Im sure -I includes get
1645 called before system includes like /usr/include.
1646
1647 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
1648 compile this just before configure finishes up. Sits around
1649 470KB, rather than another 2.5MB if i TRE untarred. I suppose
1650 i could get it down a bit more using Bzip but there are some
1651 boxes out there still without bzip.
1652
1653 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1654
1655 * src/mod-memoserv.c: Better history implementation. A seperate
1656 table is used for history entries. Entries contain the same
1657 fields as the memo table except for the message, read, and flags.
1658 Entries are only removed from the history db when they get
1659 expired by do_expire (older than message_expire). Also fixed
1660 up a issue with STATUS. On AfterNET we were getting huge large
1661 for the amount of memos. I now realise it was reading the amount
1662 of users. It now reads the proper amount of memos. I also a count
1663 for history entries.
1664
1665 * src/mod-memoserv.help: EXPIRE handles history and memos now.
1666
1667 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1668
1669 * src/mod-memoserv.c: Make use of ignore lists when trying to
1670 send memos.
1671
1672 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1673
1674 * src/spamserv.c: Crash fix (finally). Been meaning to do this
1675 for a while now.
1676
1677 2006-06-23 Alex Schumann <rubin@afternet.org>
1678
1679 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
1680 src/modcmd.c, src/nickserv.c: Improvements to
1681 table output and help display.
1682
1683 * src/mod-memoserv.c: fix segfault
1684
1685 2006-06-23 Alex Schumann <rubin@afternet.org>
1686
1687 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
1688 fix it and re-apply if you want it..
1689
1690 * src/chanserv.h: Backing out the bantype patch.
1691
1692 * src/chanserv.help: Backing out the bantype patch.
1693
1694 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1695
1696 * src/mod-memoserv.c: Fixed a bug.
1697
1698 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1699
1700 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
1701 if the recipient deletes the memo it will not be listed in the
1702 HISTORY list.
1703
1704 * src/mod-memoserv.help: HISTORY entry.
1705
1706 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1707
1708 * src/mod-memoserv.c: Added new flags, see below.
1709
1710 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
1711 added flags for always ignoring read reciepts and always sending
1712 read reciepts.
1713
1714 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1715
1716 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
1717 that you have sent, aslong as they have not been read yet.
1718
1719 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
1720 recipient to read reciept stuff.
1721
1722 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1723
1724 * src/mod-memoserv.c: Redid the db stuff, it now writes users
1725 settings and memos to the memoserv database.
1726
1727 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1728
1729 * src/mod-memoserv.c: Small bug fix.
1730
1731 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1732
1733 * src/mod-memoserv.c: Added read recipient support via SEND using
1734 -r as a flag. Messages with requested read recipients have a (r)
1735 shown beside the sender nick in LIST. People can ignore a read
1736 recipient using -i when reading the message via READ. Its all
1737 in the help file.
1738
1739 * src/mod-memoserv.help: Added read recipient relevent bits.
1740
1741 * src/opserv.help: Added halfopping functions.
1742
1743 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1744
1745 * src/x3.conf.example: Forgot a ;.
1746
1747 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1748
1749 * src/mod-memoserv.c: Make use of SET LIMIT.
1750
1751 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1752
1753 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
1754
1755 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1756
1757 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
1758
1759 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1760
1761 * x3.conf.example: Max limit for Memoserv LIMIT option.
1762
1763 * src/hash.h: Fixed halfops issue.
1764
1765 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
1766 amount of memos you can have. This does not do anything yet as
1767 im committing the half ops fix now. This code is fine it just
1768 allows you to adjust the limit for now.
1769
1770 2006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1771
1772 * x3.conf.example: Commented out SpamServ module as there are bugs
1773 and i cant give a definate date as to when i can fix it. Im not
1774 home much these days.
1775
1776 * src/mod-memoserv.c: Redid the SET code using some whatnet code
1777 by wasted. Tweaked here and there. Also added some formatting in
1778 LIST and SET like chanserv SET. Oh and MemoServ will join
1779 autojoin_channels if MemoServ is in a seperate nickname.
1780
1781 * src/mod-memoserv.help: Added OSET and done some tweaking.
1782
1783 * src/nickserv.c: Allow the use of get_victim_oper outside of
1784 nickserv.c.
1785
1786 * src/nickserv.h: Allow the use of get_victim_oper outside of
1787 nickserv.c.
1788
1789 2006-06-07 Alex Schumann <rubin@afternet.org>
1790
1791 * src/chanserv.help: Added a couple set helps that were missing.
1792
1793 * src/helpfile.c: fix missing space in multi-column table output such
1794 as /msg opserv commands * (with nickserv tablewidth setting >60)
1795
1796 2006-06-06 Alex Schumann <rubin@afternet.org>
1797
1798 * src/opserv.c: Change how addalert silence works, so that its a
1799 parameter instead of an action, and also works with trace now.
1800
1801 * x3.conf.example: Added a config setting of level needed to use
1802 'silent yes' in trace/addalert.
1803
1804 2006-06-04 Alex Schumann <rubin@afternet.org>
1805
1806 * src/nickserv.c: Fix oregister
1807
1808 * src/nickserv.help: Update help for oregister
1809
1810 2006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1811
1812 * src/proto-p10.c: Properly handle incomming manual silences.
1813
1814 2006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1815
1816 * src/common.h: pretty_mask etc declerations.
1817
1818 * src/nickserv.c: Parse the mask through pretty_mask before adding
1819 it. Normal ircd side silences go through this, this just keeps
1820 things looking the same and if a user tries to remove a silence
1821 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
1822
1823 * src/proto-p10.c: Send a + if adding a silence.
1824
1825 * src/tools.c: pretty_mask and one other function for reformatting
1826 a hostname so its pretty :) from IRCu.
1827
1828 2006-06-04 Alex Schumann <rubin@afternet.org>
1829
1830 * src/nickserv.c: Send silences to every nick of a handle, not the
1831 nick that did the command.
1832
1833 2006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1834
1835 * src/main.c: Moved spamserv initilization to after chanserv.
1836
1837 * src/spamserv.c: Read the db earlier.
1838
1839 2006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1840
1841 * configure: Regenerated.
1842
1843 * configure.in: Bumped version and changed list email.
1844
1845 * x3.example.conf: Added SpamServ options.
1846
1847 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
1848
1849 * src/chanserv.h: Declerations
1850
1851 * src/main.c: Init the new SpamServ service.
1852
1853 * src/Makefile.am: Added SpamServ files.
1854
1855 * src/Makefile.in: Regenerated
1856
1857 * src/modcmd.c: Added SpamServ to REBINDALL.
1858
1859 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
1860
1861 * src/proto-common.c: Make sure SpamServ gets notices.
1862
1863 * src/spamserv.c: New service that checks for spamming, floods etc.
1864 Requires an oper to register it to a channel for it to work.
1865
1866 * src/spamserv.h: Decelerations.
1867
1868 * src/spamserv.help: Help entries for SpamServ.
1869
1870 2006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1871
1872 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1873
1874 * src/chanserv.c: Added selectable bantypes.
1875
1876 * src/chanserv.h: Added selectable bantypes.
1877
1878 * src/chanserv.help: Added help entries.
1879
1880 2006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1881
1882 * src/nickserv.c: Added user option ADVANCED, when we add more
1883 advanced commands users will need to set this to see the options
1884 in help. Further work in helpfile is still needed afaik. This is
1885 just the basics.
1886
1887 * src/nickserv.h: Advanced option declerations.
1888
1889 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
1890 Seems no one added that when they added the AUTOHIDE option.
1891
1892 2006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1893
1894 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1895
1896 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
1897 and denied_fakehost_words. Also dropped refresh_period for chanserv
1898 set resync.
1899
1900 * src/chanserv.c: Added god_timeout, disable god mode automatically
1901 when the period times out. Also added a new set option- resync, auto
1902 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
1903
1904 * src/chanserv.help: Added entry for SET RESYNC.
1905
1906 * src/global.c: Join global into autojoin_channels if enabled.
1907
1908 * src/main.c: Some tweaking for autojoin_channels.
1909
1910 * src/mod-memoserv.c: If a user has memos and notify on login
1911 enabled then only display the notify notice on login and not
1912 during a netburst.
1913
1914 * src/mod-track.c: Quashed a warning.
1915
1916 * src/modcmd.c: Added functions for god_timeout. Also added wasted
1917 to VERSION output for credits for these features.
1918
1919 * src/nickserv.c: Added denied_fakehost_words, deny the words set
1920 there if an oper trys to use them in a fakehost. Also autojoin
1921 chanserv if enabled into autojoin_channels.
1922
1923 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
1924 after a drone attack. Also join opserv and reserved nicks into
1925 autojoin_channels if opserv/reserved is enabled.
1926
1927 * src/opserv.help: Added entry for REFRESHMAX.
1928
1929 2006-05-25 Alex Schumann <rubin@afternet.org>
1930
1931 * src/proto-p10.c: make non-existant server type setting not crash x3.
1932
1933 * src/nickserv.help: Added newby tip to authserv registration
1934 help (about < and >)
1935
1936 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
1937 deref null kicker)
1938
1939 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1940
1941 * src/chanserv.c: Set SWHOIS's when a user auths.
1942
1943 * src/hosthiding.c: Fixed a segfault.
1944
1945 * src/nickserv.c: Epithets now use SWHOIS.
1946
1947 * src/proto.h: Declerations for irc_swhois.
1948
1949 * src/proto-p10.c: Handle SWHOIS's.
1950
1951 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1952
1953 * src/hash.h: Bumped SOCKIPLEN
1954
1955 * src/hosthiding.c: Functions to crypt IPv6 addresses.
1956
1957 * src/hosthiding.h: IPv6 function declerations.
1958
1959 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
1960 with the ipv6 crypting function.
1961
1962 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1963
1964 * src/hash.h: Bits needed for other type of host hiding.
1965
1966 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
1967
1968 * src/hosthiding.c: This will generated crypted style 2 Nefarious
1969 hidden hosts and ips. Currently they are just displayed in O3
1970 WHOIS. Im yet to expand this.
1971
1972 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
1973
1974 * src/Makefile.in: Regenerated.
1975
1976 * src/opserv.c: Display crypted hosts n ips in WHOIS.
1977
1978 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
1979 save them in user->crypthost user->cryptip.
1980
1981 2006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1982
1983 * src/chanserv.c: Set ignores when you authenticate.
1984
1985 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
1986 Used for centralized silence list management. Currently set ignores
1987 can be viewed in ACCOUNTINFO for via ircd SILENCE.
1988
1989 * src/nickserv.h: Declerations.
1990
1991 * src/nickserv.help: Added help entries for above commands.
1992
1993 * src/proto.h: Declerations.
1994
1995 * src/proto-p10.c: Functions to handle silences
1996
1997 2006-05-18 Alex Schumann <rubin@afternet.org>
1998
1999 * src/proto-p10.c: Fixed up the track module a bit more
2000
2001 * src/hash.c: Fixed up the track module a bit more, including
2002 reporting correctly when X3 kicks someone. This should affect mrsnoopy
2003 as well, hopefully wont cause any bugs.
2004
2005 * src/mod-track.c: Fixed up the track module a bit more - made track
2006 all/none work
2007
2008 2006-05-18 Alex Schumann <rubin@afternet.org>
2009
2010 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
2011
2012 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
2013
2014 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
2015
2016 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
2017
2018 2006-05-18 Alex Schumann <rubin@afternet.org>
2019
2020 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
2021 in.
2022
2023 * src/mod-track.c: some cleanups and textual changes, to make the commands
2024 slightly more user friendly.
2025
2026 2006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2027
2028 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
2029
2030 * src/x3.conf.example.: adding 050 'type' to server config (rubin
2031 fixed missing ';' and changelog entries)
2032
2033 2006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2034
2035 * Most files: Heh i cant be bothered listing all files, see websvn
2036 if you want specific files. I just added a new tracking module, its
2037 just like snoop except it targets specified users. The actual
2038 commit is in the previous revision, i just forgot to update this to
2039 tick over the svn version in version output.
2040
2041 2006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2042
2043 * Most files: Major update off the new release of srvx 1.3.1. Also
2044 seeing as the new updates dont all have changelog entries ive dropped
2045 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
2046
2047 2006-03-20 Alex Schumann <rubin@afternet.org>
2048
2049 * src/chanserv.c: core fix; check if theres a handle_info before looking
2050 at style...
2051
2052 * src/helpfile.c: core fix; check if theres a handle_info before looking
2053 at style...
2054
2055 2006-03-17 Alex Schumann <rubin@afternet.org>
2056
2057 * src/chanserv.c: more clean style changes
2058
2059 2006-03-17 Alex Schumann <rubin@afternet.org>
2060
2061 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
2062 and dhp1080 made me do it) Needs lots of work to remove ----
2063 headers for 'clean' setting.
2064
2065 * src/helpfile.c: Added nickserv 'style' stetting back.
2066
2067 * src/nickserv.help: Added help for set style.
2068
2069 * src/mod-helpserv.c: make style affect table outputs.
2070
2071 * src/nickserv.c: Added nickserv 'style' setting back.
2072
2073 * src/nickserv.h: Added nickserve 'style' setting back.
2074
2075 2006-03-17 Alex Schumann <rubin@afternet.org>
2076
2077 * src/proto-p10.c: Added conf setting for extended_accounts for
2078 backward compatability with stock undernet ircd.
2079
2080 * x3.conf.example: Added conf setting for extended_accounts for
2081 backward compatability with stock undernet ircd.
2082
2083 2006-03-06 Alex Schumann <rubin@afternet.org>
2084
2085 * src/opserv.help: Added missing trace criteria to help,
2086 and fixed up a few other bits of help around that topic.
2087
2088 2006-01-16 Alex Schumann <rubin@afternet.org>
2089
2090 * src/tools.c: created an email valididty function
2091
2092 * src/nickserv.c: check valididty of email better
2093
2094 * src/sendmail.c: check validity of email better
2095
2096 2006-01-06 Alex Schumann <rubin@afternet.org>
2097
2098 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2099 to a different bot, eg chanserv, and to reply from the correct nickname.
2100 also a bunch of whitespace changes
2101
2102 * src/nickserv.c: begin work on making nickserv commands bind without
2103 responding from the wrong nick. also a bunch of whitespace changes
2104
2105 * src/hash.h: whitespace
2106
2107 * src/opserv.help: improved QUERY helpfile. (though command itself still
2108 has bugs)
2109
2110 2005-12-14 Alex Schumann <rubin@afternet.org>
2111
2112 * src/chanserv.help: added set bantimeout help
2113
2114 2005-11-08 Alex Schumann <rubin@afternet.org>
2115
2116 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2117 aliases properly.
2118
2119 * src/modcmd.help: Added note about escaping spaces to modcmd help.
2120
2121 * src/nickserv.help: Improved help files
2122
2123 * src/chanserv.help: Improved help files
2124
2125 2005-10-13 Alex Schumann <rubin@afternet.org>
2126
2127 * src/proto-p10.c: ignore remote /lusers
2128
2129 2005-09-13 Alex Schumann <rubin@afternet.org>
2130
2131 * src/global.c: Changed motd header style
2132
2133 * src/nickserv.help: Improved directions for getting and using
2134 accounts.
2135
2136 * src/chanserv.help: Improved directions for getting and using
2137 accounts.
2138
2139 2005-08-13 Alex Schumann <rubin@afternet.org>
2140
2141 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2142 some *@* protection.
2143
2144 * src/tools.c: added function to detect an overmask (too general)
2145
2146 * src/common.h: added function to detect an overmask (too general)
2147
2148 2005-08-12 Alex Schumann <rubin@afternet.org>
2149
2150 * src/chanserv.c: Modified resync to work accourding to automode
2151 setting, and fixed a buffer overflow problem.
2152
2153 * src/chanserv.help: updated set automode and rsync help.
2154
2155 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2156 sets +x on AUTH.
2157
2158 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2159 sets +x on AUTH.
2160
2161 2005-08-12 Alex Schumann <rubin@afternet.org>
2162
2163 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2164 of 'voice' setting. + Rewording setting help
2165
2166 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2167 of 'voice' setting.
2168
2169 * src/chanserv.help: Added help for automode. + Rewording setting help
2170
2171 2005-08-11 Alex Schumann <rubin@afternet.org>
2172
2173 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
2174
2175 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
2176
2177 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
2178
2179 * src/nickserv.c: Added option to have authserv oper/admin people with
2180 opserv access. (Life4Christ)
2181
2182 * src/opserv.c: Added admin_level config option
2183
2184 * src/opserv.h: Added admin_level config option
2185
2186 2005-08-11 Alex Schumann <rubin@afternet.org>
2187
2188 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2189 command) when nef* bug sends the +o twice. ++fix bug in patch
2190
2191 2005-08-09 Alex Schumann <rubin@afternet.org>
2192
2193 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
2194
2195 2005-08-08 Alex Schumann <rubin@afternet.org>
2196
2197 * src/chanserv.c: Added banTimeout feature to .set
2198
2199 * src/chanserv.h: added banTimeout feature to .set
2200
2201 * src/recdb.c: Added some better error catching in database_get_data()
2202
2203 * src/proto-common.h: tabs
2204
2205 * x3.conf.example: added bantimeout to default set list, and ban
2206 timeout frequency config setting.
2207
2208 2005-08-04 Alex Schumann <rubin@afternet.org>
2209
2210 * src/chanserv.c: Changed kick protected message to one without %s or
2211 $b because the kick function doesnt support replacements.
2212
2213 * src/tools.c: fixed spelling error in comment.
2214
2215 2005-07-28 Alex Schumann <rubin@afternet.org>
2216
2217 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2218 one)
2219
2220 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2221 whining.
2222
2223 2005-07-26 Alex Schumann <rubin@afternet.org>
2224
2225 * x3.conf.example: Updated from live afternet file and improved help
2226 and layout. Added vim directive to set syntax type.
2227
2228 * src/chanserv.c: ported x2's 8ball in, and improved it.
2229
2230 * src/math.c: Added osiris' hack to do_math for supporting
2231 2(10) and 2pi etc. Improved it to handle pi2 also.
2232
2233 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2234 information help index.
2235
2236 2005-07-18 Alex Schumann <rubin@afternet.org>
2237
2238 * src/proto-p10.c: added +L awareness
2239
2240 * src/hash.h: added +L awareness
2241
2242 * src/chanserv.help: changed set ctcpreaction help
2243
2244 2005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2245
2246 * src/modcmd.h: Lets make some functions global.
2247
2248 * src/modcmd.c: Log hostmasks no matter what.
2249
2250 * src/log.c: Lookup commands if they are from OpServ in the log.
2251 If they match channel specific commands like OP, DEOP, etc then
2252 we will display them in a LAST command (assuming the person doing
2253 the LAST is an oper). Normal clients wont see commands that have
2254 been performed by OpServ.
2255
2256 2005-07-15 Alex Schumann <rubin@afternet.org>
2257
2258 * src/chanserv.c: Changed around ctcpreaction setting so it:
2259 a) doesnt crash.
2260 b) doesnt kick userlist members ever
2261 c) has only 1 setting needed to control it
2262 * src/chanserv.h: removed some old oplevel stuff.
2263
2264 2005-07-14 Alex Schumann <rubin@afternet.org>
2265
2266 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2267 remove errors from log. Fixed problem with missing break; in
2268 channel mode c parsing (reed).
2269
2270 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2271
2272 * src/log.c: Changed channel log target to send PRIVMSG instead of
2273 NOTICE. (Ghozer)
2274
2275 2005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2276
2277 * configure: Regenerated.
2278
2279 * configure.in: Added checks for tgmath.h.
2280
2281 * src/chanserv.c: Added new command LAST, from X2. Similar to
2282 EVENTS except its file based. Bear in mind you dont have to use
2283 both. You can bind what you want to use. Commented out zoot_list
2284 as its not in use, just a warning fix.
2285
2286 * src/hash.c: Warning fix.
2287
2288 * src/log.h: Misc defines.
2289
2290 * src/log.c: Logging functions from X2.
2291
2292 * src/math.c: If tgmath.h doesnt exist then include some other
2293 files that contain the functions we require.
2294
2295 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2296
2297 * src/proto-p10.c: Added chanserv.h #include to squash a small
2298 compile error. Made X3 understand MARK's to a small point. Fixed
2299 a small parsing bug with exempts.
2300
2301 2005-07-06 Alex Schumann <rubin@afternet.org>
2302
2303 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2304
2305 * src/opserv.c: Fixed an awkward output of trace count etc.
2306
2307 2005-06-22 Alex Schumann <rubin@afternet.org>
2308 * src/chanserv.help: Improved DURATION help
2309
2310 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2311 a better average.
2312
2313 2005-05-27 Alex Schumann <rubin@afternet.org>
2314
2315 * src/chanserv.c: Improved usability of register command, fixed
2316 unregister reply.
2317
2318 * src/chanserv.help: Improved usability of register command
2319
2320 2005-05-27 Alex Schumann <rubin@afternet.org>
2321
2322 * src/chanserv.c: Resync working now
2323
2324 2005-05-27 Reed Loden <reed@reedloden.com>
2325
2326 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2327 grammar issues in the message send to pending users. Fixed a
2328 problem with some of the resync code.
2329
2330 2005-05-27 Alex Schumann <rubin@afternet.org>
2331
2332 * src/chanserv.c: make pending add check if the person is already on
2333 the userlist before re-adding them (thx exec & reed for noticing this)
2334 Fix capitalisation of I in pending notice.
2335
2336 2005-05-18 Alex Schumann <rubin@afternet.org>
2337
2338 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2339 working, and pointed me to the opserv helpfiles command, which shows
2340 what services search what help files. This fixes the help command to
2341 search that list as it should. Still need to modify the 'default'
2342 helpfile search bindigs because I dont think chanserv should respond
2343 to help from opserv's db, etc. See opserv's 'helpfiles' command.
2344
2345 * src/modcmd.help: clarified 'helpfiles' help.
2346
2347 2005-05-18 Alex Schumann <rubin@afternet.org>
2348
2349 * src/helpfile.c: make send_help() return true/false and not send
2350 errors so svccmd_send_help can 'take control' of things.
2351
2352 * src/modcmd.c: Fixed up the help system (again) / find aliased
2353 commands help if none exists. / Display no help for that command on
2354 commands (instead of topic)
2355
2356 * src/modcmd.h: Fixed up the help system (again)
2357
2358 * src/global.c: Fixed syntax display
2359
2360 * src/chanserv.help: Removed =---= formatting, fixed a few things.
2361 *spelling ++more spelling (thx reed)
2362
2363 * src/nickserv.help: Removed =---= formatting, fixed a few things.
2364 *spelling ++more spelling (thx reed)
2365
2366 * src/opserv.help: Removed =---= formatting, fixed a few things.
2367 ++spelling (thx reed)
2368
2369 * src/global.help: simplified index
2370
2371 * src/nickserv.c: Changed message users get when their email is
2372 already used for an account, fixed syntax help
2373
2374 * src/opserv.c: fixed syntax help
2375
2376 2005-05-16 Alex Schumann <rubin@afternet.org>
2377
2378 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
2379 the help file.
2380
2381 2005-05-04 Alex Schumann <rubin@afternet.org>
2382
2383 * src/modcmd.c: added a 'rebindall' command to assist with
2384 upgrades and changes which change command bindings.
2385
2386 * src/modcmd.help: modified help to reflect above
2387
2388 * src/opserv.help: modified help to reflect above
2389
2390 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
2391 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
2392 between channel bans (+b) and x3 remembered bans (lamers)
2393
2394 * src/chanserv.help: modified help to reflect above
2395
2396 * UPGRADE: added use of rebindall to upgrade instructions
2397
2398 2005-05-04 Alex Schumann <rubin@afternet.org>
2399
2400 * src/chanserv.c: added an 'adduser pending' feature, where if
2401 someone isn't authed x3 will ask them to /auth or register, and then
2402 automatically finish adding them to the channel when they do.
2403 Fixed email bug with adduser pending
2404
2405 * src/chanserv.h: adduser pending
2406
2407 * src/hash.c: adduser pending
2408
2409 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
2410
2411 * src/nickserv.c: adduser pending cleanup and activation code,
2412 Arch sync (Avoid losing channel information when
2413 replacing an account using the mergedb command.)
2414
2415 * src/proto-p10.c: adduser pending cleanup code
2416
2417 * src/nickserv.help: improved set and register help
2418
2419 2005-05-04 Alex Schumann <rubin@afternet.org>
2420
2421 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
2422 negitive). Added set voice to provide control over use of voice.
2423 Implimented a basic chanserv db version control system for upgrading
2424 seamlessly.
2425
2426 * src/chanserv.help: adjusted help to reflect voice and uset autoop
2427 changes.
2428
2429 * src/hash.h: updated ssz comment from z to Z
2430
2431 * src/modcmd.help: rewrote BIND help
2432
2433 * src/proto-p10.c: Added Z (sslonly) support back in
2434
2435 * UPGRADE: created file to document upgrading procedures
2436
2437 2005-04-23 Alex Schumann <rubin@afternet.org>
2438 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
2439 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
2440 topicmask to be an on or off setting, uninfluenced by enftopic.
2441 Added feature to use mask on /topic in addition to ,topic sets.
2442 Removed special consideration for ircops in protect_user()
2443
2444 * src/chanserv.help: updated documentation to reflect the new and
2445 much simpler topicmask feature, and removed op/voice levels.
2446
2447 * src/nickserv.c: added tailing 'end of' line for accountinfo
2448 for non-opers too.
2449
2450 * src/modcmd.c: tweaked alias notification for help and breef help.
2451
2452 2005-04-20 Alex Schumann <rubin@afternet.org>
2453
2454 * src/proto-common.c: removing +d. needs to be a config option
2455 or something.
2456
2457 * src/nickserv.help: modified main help reply of authserv
2458
2459 * src/nickserv.c: added title, epithet, and fakehost to oset listing
2460
2461 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
2462 totally redesigned though.
2463
2464 2005-04-15 Alex Schumann <rubin@afternet.org>
2465
2466 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
2467 at the same time. The whole block needs to be if/else instead of
2468 switch though, to be cleaner.
2469
2470 * src/nickserv.help: added fakehost and title options to help oset.
2471
2472 * src/nickserv.c: removed 'style' setting. (was not being used in
2473 code anyway)
2474
2475 2005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2476
2477 * src/proto-p10.c: Reinstated +d usermode.
2478
2479 2005-03-30 Alex Schumann <rubin@afternet.org>
2480
2481 * src/chanserv.c: Fixed unban.
2482
2483 * x3.conf.example: added note in snoop config that improper
2484 setting for bots nick will cause segfault.
2485
2486 2005-03-22 Alex Schumann <rubin@afternet.org>
2487
2488 * x3.conf.example: added sethost/fakehost settings to conf
2489
2490 2005-03-19 Alex Schumann <rubin@afternet.org>
2491
2492 * chanserv.c: Changed style of command outputs, added userlevel back
2493 to users list.
2494
2495 * opserv.c: Changed style of command outputs, removed warn feature
2496
2497 * tools.c: shortened duration string lengths
2498
2499 * main.c: shortened duration string lengths
2500
2501 * sendmail.c: Changed style of stats email
2502
2503 2005-03-18 Alex Schumann <rubin@afternet.org>
2504
2505 * Changed breef to brief...
2506
2507 * chanserv.c: Changed to access level names instead of numbers.
2508
2509 2005-03-17 Alex Schumann <rubin@afternet.org>
2510
2511
2512 * src/opserv.c: Improved readability of trace print output
2513
2514 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
2515 a little.
2516
2517 * src/helpfile.c: Improved table_send readability (used in lots
2518 of listings including users and stats network etc)
2519
2520 2005-03-15 Alex Schumann <rubin@afternet.org>
2521
2522 * src/chanserv.c: Improved some syntax error reporting for commands
2523
2524 * src/helpfile.c: Added a 'breef' help function
2525
2526 * src/helpfile.h: Added a 'breef' help function
2527
2528 * src/main.c: Improved some syntax error reporting for commands
2529
2530 * src/modcmd.c: Improved some syntax error reporting for commands
2531
2532 * src/modcmd.h: Improved some syntax error reporting for commands
2533
2534 2005-03-15 Reed Loden <reed@reedloden.com>
2535
2536 * Synchronization with srvx--devo--1.3--patch-19.
2537
2538 2005-03-12 Alex Schumann <rubin@afternet.org>
2539
2540 * src/common.h, src/opserv.h: more SRVX->X3 fixes
2541
2542 * opserv.c: fixed SRVX defines to X3
2543
2544 * src/nickserv.c: Applied patch to bring up to date with
2545 local uncommitted changes on afternets srvx2 tree. improved
2546 cookie gen code and removed /play from cookie messages.
2547
2548 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
2549 bunch more places.
2550
2551 2005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2552
2553 * nickserv.help: Added odelcookie section.
2554
2555 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
2556 cookies.
2557
2558 * src/md5.c: Cleaned up compile warnings.
2559
2560 * src/nickserv.help: Added odelcookie section.
2561
2562 ***********************************************************************/
2563
2564 #define CVS_VERSION "$Id$"
2565