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