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