]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
Only allow logged in people to use spin.
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
2cfebbe2 3
ea54b136 42008-03-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5
6 * src/chanserv.c: Only allow logged in people to use spin.
7
b404335b 82008-03-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9
e03ec3dc 10 * src/chanserv.c: Added lamepart function so that spin can be used
11 on Nefarious 1.1.
12
132008-03-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14
15 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 16 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
17 running 1.1. Also fixed up some roulette/shoot bugs.
18
e03ec3dc 19 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 20
e03ec3dc 21 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 22
87708af4 232008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
24
25 * src/chanserv.c: Added roulette command.
26
27 * src/chanserv.h: Added roulette command.
28
29 * src/mod-memoserv.c: Added email sending functionality when
30 new memos are sent.
31
74328623 322008-03-24 Alex Schumann <rubin@afternet.org>
33
34 * src/nickserv.c: fix 1 param auth for ldap libs available but not
35 enabled, case. Thanks jobe.
36
964a842d 372008-03-11 Alex Schumann <rubin@afternet.org>
38
39 * src/opserv.c: Add svsnick command
40
41 * src/opserv.help: add help for svsnick and improve menu a bit
42
43 * src/nickserv.c: re-enable 1 param auth if not using ldap.
44
8fb4e4be 452008-03-02 Alex Schumann <rubin@afternet.org>
46
47 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
48 kill/reconnect segfault)
49
763de701 502007-07-31 Alex Schumann <rubin@afternet.org>
51
52 * src/proto-p10.c: ignore ALIST messages
53
684c56b9 542007-05-08 Alex Schumann <rubin@afternet.org>
55
56 * src/nickserv.c: fix authentication bug with ldap by temporarily
57 removing account-less authentication.
58
59 * src/nickserv.help: fix help file to reflect change
60
612007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 62
63 * src/mod-webtv.c: Allow opers to override required_mark. Also added
64 SJOIN (undocumented) so opers can join IRC into channels where its
65 needed as WebTV can only message clients in channels they are in.
66
a01701f8 672007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68
69 * src/mod-webtv.c: Added JOIN and PART.
70
71 * src/mod-webtv.help: Added JOIN and PART.
72
684c56b9 732007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 74
75 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
76 config options, required_mark and valid_marks.
77
78 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
79
684c56b9 802007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 81
82 * configure: Run autogen.sh.
83
84 * configure.in: Tweaks for google core dumper 1.1.
85
86 * x3.conf.example: Basic webtv module section.
87
88 * src/config.h.in: Run autogen.sh.
89
90 * src/Makefile.am: Run autogen.sh.
91
92 * src/Makefile.in: Run autogen.sh.
93
94 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
95 bother compiling in).
96
97 * src/mod-webtv.help: Empty help file for webtv module.
98
99 * tools/core_install.sh: Update google core dumper to 1.1.
100
101 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
102
684c56b9 1032007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 104
105 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
106 This will stop the "Unable to find user irc.servername.com whose mark
107 is changing." messages. When a user reconnects and an existing exempt
108 is on the network for the user, their lastseen time is sent out to
109 all the servers. This quick fix moves the user checking part to
110 the relevant part of the function that actually uses users.
111
8ce9df05 1122007-05-04 Alex Schumann <rubin@afternet.org>
113
114 * src/chanserv.c: fixed problem with giveownership logs where the
115 previous owners handle could reference a free'd string.
116
d5faccba 1172007-04-24 Alex Schumann <rubin@afternet.org>
118
119 * src/nickserv.c: add missing ifdef for inldap search.
120
b96027ad 1212007-04-22 Alex Schumann <rubin@afternet.org>
122
123 * src/nickserv.c: change authserv search accountmask to just account.
124 added inldap search criteria. added add2ldap search target.
125
87677bd8 126 * src/nickserv.help: added help for ldap searching. + only add2ldap if
127 all the info is there.
b96027ad 128
41a3556d 129 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 130 to password malloc to maybe solve a core problem? + fix an error
131 checking option.
b96027ad 132
eb9bf540 1332007-04-21 Alex Schumann <rubin@afternet.org>
134 * src/nickserv.c: remove some un-needed errors with duplicate
135 add/deletes in ldap
136
ddcb3eb3 1372007-04-21 Alex Schumann <rubin@afternet.org>
138
139 * src/nickserv.c: fix bug with register_user from loc causing core
140
bec5dd26 1412007-04-20 Alex Schumann <rubin@afternet.org>
142
143 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
144 ldap_port changed to ldap_uri.
145
146 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
147 not x3 not being created. changed to ldap_uri config instead of
148 host/port
149
150 * src/nickserv.h: changed to ldap_uri
151
152 * x3.conf.example: changed to ldap_uri
153
3b29d086 1542007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
155
156 * README: testing.
157
e0bcaf30 1582007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
159
160 * INSTALL: Another test.
161
ed7ac86b 1622007-04-08 Alex Schumann <rubin@afternet.org>
163
164 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
165
69566a5b 1662007-04-06 Alex Schumann <rubin@afternet.org>
167
168 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
169 USER
170
c74bf46b 1712007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
172
173 * ChangeLog: Email update.
174
2cfebbe2 1752007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
176
177 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 178
e661b9c3 1792007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
180
181 * src/helpfile.c: Added colour support $k.
182
c5b279ed 1832007-03-20 Alex Schumann <rubin@afternet.org>
184
185 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
186 style when registering new users.
187
dc46f772 1882007-03-20 Alex Schumann <rubin@afternet.org>
189
190 * src/nickserv.c: applied patch from playa which fixes the nickname
191 valid checks when registering a nick.
192
af16f748 1932007-03-20 Alex Schumann <rubin@afternet.org>
194
195 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 196 cmd_register + also with cmd_unregister
af16f748 197
5aef35cf 1982007-03-20 Alex Schumann <rubin@afternet.org>
199
200 * src/opserv.c: fix for stats alerts filtering
201
202 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
203
204 * src/x3ldap.c: fix ldap error code to string
205
206 * src/nickserv.c: (comment to add LOC logging)
207
a6bb184f 2082007-02-26 Alex Schumann <rubin@afternet.org>
209
210 * src/nickserv.c: fix bug with LOC logic and ldap.
211
d6ef86e3 2122007-02-13 Alex Schumann <rubin@afternet.org>
213
214 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
215 warning/crash potential
216
2172007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 218
8dc17ddf 219 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
220 resetpass cookie system.
221
222 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
223 resetpass cookie system. Fix incorrect terms in ldap email error
224 message.
225
2262007-02-12 Alex Schumann <rubin@afternet.org>
227
228 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 229 access denied sometimes.
230
2312007-02-12 Alex Schumann <rubin@afternet.org>
232
233 * x3.conf.example: fix ldap config example so it actually works
f19aa016 234
acb142f0 2352007-02-12 Alex Schumann <rubin@afternet.org>
236
237 * src/nickserv.h: lowercase account name setting
238
239 * x3.conf.example: lowercase account name setting
240
241 * src/nickservc: only lowercase account names if the option is set.
242
d6b0769f 2432007-02-12 Alex Schumann <rubin@afternet.org>
244
245 * src/tools.c: adding ircd_strtolower() func
246
247 * src/common.h: adding ircd_strtolower() func
248
82b7b0d8 249 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 250 warning ++fix another
d6b0769f 251
a3ad3ee3 2522007-02-11 Alex Schumann <rubin@afternet.org>
253
254 * src/nickserv.c: fixed a bunch of ldap result value check bugs
255
8a729617 2562007-02-11 Alex Schumann <rubin@afternet.org>
257
258 * src/opserv.c: Added oper group support to ldap
259
260 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
261
262 * src/x3ldap.h: Added group support to ldap.
263
264 * src/nickserv.c: Added group support to ldap
265
266 * src/nickserv.h: Added group support to ldap
267
c74bf46b 2682007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 269
270 * tools/ldap/ldap_convert.php: Fixes after more testing.
271
24e9e6c3 2722007-02-09 Alex Schumann <rubin@afternet.org>
273
274 * src/x3ldap.c: addid search function to get users email address from
275 ldap
276
277 * src/x3ldap.h: func defs for search
278
279 * src/nicserv.c: update local copy of email address when they log
8dc06852 280 in via ldap. fix memory leak.
24e9e6c3 281
4b8ccfeb 2822007-02-08 Alex Schumann <rubin@afternet.org>
283
284 * src/x3ldap.c: cleaning up and switching adduser to use the new
285 crypted password scheme.
286
287 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
288 not defined, uncovered some warnings etc.
289
c814d8cd 2902007-02-08 Alex Schumann <rubin@afternet.org>
291
292 * src/nickserv.c: Filling in ldap support for all password related
293 operations: cmd_pass, loc_auth, etc.
294
c74bf46b 2952007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 296
297 * tools/ldap/ldap_convert.php: Few tweaks.
298
2992007-02-08 Alex Schumann <rubin@afternet.org>
300
301 * tools/ldap/inetorganon.schema: Scheme for ldap.
302
303 * tools/ldap/ldap_convert.php: Conversion script for converting
304 x3 users to the ldap server.
305
73d4cc91 3062007-02-07 Alex Schumann <rubin@afternet.org>
307
308 * configure.in: adding compile/configure support for ssl libs (not
309 yet needed)
310
311 * configure: updated from above.
312
313 * src/config.h.in: adding compile/configure support for ssl libs (not
314 yet needed)
315
316 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
317 in config file.
318
319 * src/x3ldap.h: ldap crypted password pain. Support for object classes
320 in config file.
321
322 * src/nickserv.c: change password in ldap when its changed in
323 nickserv. Support for object classes in config file.
324
325 * src/nickserv.h: support for object classes in conf file
326
a5a8a781 3272007-02-07 Alex Schumann <rubin@afternet.org>
328
329 * src/x3ldap.c: improve error result feedback
330
fc012087 331 * src/nickserv.c: improve error result feedback (oops, fix for if
332 ldap_enable is 0)
a5a8a781 333
ea02341b 3342007-02-07 Alex Schumann <rubin@afternet.org>
335
336 * src/x3ldap.c: ldap_add functionality
337
338 * src/x3ldap.h: ldap_add functionality
339
340 * src/nickserv.h: ldap_add functionality
341
342 * src/nickserv.c: ldap_add functionality
343
344 * x3.conf.example: ldap_add functionality
345
8da89711 3462007-02-06 Alex Schumann <rubin@afternet.org>
347
39edf54a 348 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
349 and sanity checks.
8da89711 350
39edf54a 351 * configure.in: Better ldap library handling **oops ** helps to
352 actually have -lldap in LIBS...
db9a9a8a 353
39edf54a 354 * configure: regenerated from above ** **
355
356 * x3.conf.example: tweaked ldap settings
357
358 * src/nickserv.h: remove ldap config settings if not compiled in
359
360 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
361 logins working.
8da89711 362
c74bf46b 3632007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 364
365 * src/x3ldap.c: Added GPL header, also change the printf's to
366 log_module's as per one of the todo comments.
367
368 * src/x3ldap.h: Added GPL header.
369
e15f42a4 3702007-02-05 Alex Schumann <rubin@afternet.org>
371
372 * src/nickserv.c: fix non-compile without ldap problem
373
e166c31b 3742007-02-05 Alex Schumann <rubin@afternet.org>
375
376 * src/x3ldap.c: Beginnings of ldap authentication support
377
378 * src/x3ldap.h: Beginnings of ldap authentication support
379
380 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
381
382 * src/nickserv.c: Beginnings of ldap authentication support
383
384 * x3.conf.example: ldap config settings
385
386 * src/md5.c: remove old debugging printf() code
387
388 * src/configure.in: add --enable-ldap support to configure
389
390 * configure: rebuilt from above
391
392 * src/Makefile.am: add --enable-ldap support to configure
393
394 * src/Makefile.in: rebuilt from above
395
396
c74bf46b 3972007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 398
399 * src/hash.c: Bug fix for bug #1651561.
400
c74bf46b 4012007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 402
403 * src/nickserv.c: Fixed bug #1649326.
404
cf33840c 4052007-01-28 Alex Schumann <rubin@afternet.org>
406
407 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
408 nick, and someone sends a memo, send them the memo from memoserv, if
409 there is a memoserv (not chanserv). Also, make the mini-help prompts
410 more generic, for when they come from another bot besides memoserv.
411
c74bf46b 4122007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 413
414 * src/proto-p10.c: RPING support.
415
c74bf46b 4162007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 417
418 * src/proto-p10.c: This will hide annoying rping/rping error messages
419 from the o3 alert channel when denora is linked. Will write proper
420 functions when i figure out how rping n rpong works.
421
c74bf46b 4222007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 423
424 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
425 we need to free kNode before removing the entry. Fixed a nasty
426 glibc core.
427
cc1705aa 4282007-01-12 Alex Schumann <rubin@afternet.org>
429
430 * src/mod-helpserv.c: This module is coded very poorly, with lots of
431 newby c mistakes with pointers and malloc and whatnot. This fixes some
432 small part of that so that user commands work again, and to reduce
433 confusion. It needs a LOT more work to be what I would consider
434 safe..
435
c74bf46b 4362007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 437
438 * src/spamserv.c: Horrible but it will do, i need to rewrite
439 the flag system.
440
441 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
442 badreaction being linked up.
443
444 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
445
b532a93e 4462007-01-10 Alex Schumann <rubin@afternet.org>
447
448 * src/log.c: commented out impossible assertion which makes x3 core on
449 fatal errors instead of exit cleanly.
450
9cfdef25 4512007-01-10 Alex Schumann <rubin@afternet.org>
452
453 * src/mod-helpserv.c: fix strncpy problem
454
c74bf46b 4552007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 456
457 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
458 checkrestrictions alerts.
459
460 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
461
c74bf46b 4622007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 463
464 * configure: Regenerated.
465
466 * configure.in: Added HAVE_HELPSERV.
467
468 * x3.conf.example: Seems theres been a hidden prefix option to
469 allow users to use helpserv commands (ones for users not helpers).
470
471 * src/config.h.in: Added HAVE_HELPSERV.
472
473 * src/mod-helpserv.c: Made helpserv more useable:
474
475 * Added CLOSEREQ for users to close their current request.
476
477 * Added SHOWREQ for users to show their current req (equiv of SHOW).
478
479 * Added JoinTotal, if ON then when a helper joins the channel they
480 will be sent a notice of the total UNASSIGNED requests.
481
482 * Added AlertNew, if ON then when a user opens a new help request
483 all helpers will be alerted.
484
485 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
486 bots.
487
488 * Added $i replacer for HelpServ SET's, changes $i to a valid
489 request id. If no iq exists for another bot uses $i then all
490 that is displayed is $i.
491
492 * Changed the USERCMD function type from void to int so that we
493 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
494 function.
495
496 * Seeing as helpserv does its help slightly different i added in the
497 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
498 output looks the same.
499
500 * Addded usercmd_helpserv for to access USERINDEX.
501
502 * Allow users to use HELP even without an open request.
503
504 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
505 Also added a USERINDEX. Plus added help for the above things i
506 added to helpserv
507
508 * src/modcmd.c: Adjusted years.
509
50ea69b0 5102007-01-03 Alex Schumann <rubin@afternet.org>
511
512 * src/opserv.c: fix crash in ctcp version checkin
513
0c8d17fe 5142007-01-01 Alex Schumann <rubin@afternet.org>
515
516 * x3.conf.example: Fixed set_shows which didnt get updated a while
517 back.
518
c74bf46b 5192006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 520
521 * src/spamserv.c: Try this, tho sizeof worked fine for me with
522 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
523
c74bf46b 5242006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 525
526 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
527 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
528
529 * src/spamserv.h: Added caps scanning functionality.
530
531 * src/spamserv.help Added caps scanning help
532
c74bf46b 5332006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 534
535 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
536
c74bf46b 5372006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 538
539 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
540 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
541 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
542 the specified levels will be exempt. All levels default to
543 UL_OP (200) at first.
544
545 * src/spamserv.h: Added new except variables.
546
547 * src/spamserv.help: Added new sections for the new except SET
548 options, plus removed the level lines for now.
549
c74bf46b 5502006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 551
552 * Merry Christmas! :)
553
554 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
555 with setting exceptlevel.
556
9a8aa132 5572006-12-24 Alex Schumann <rubin@afternet.org>
558
559 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
560 nickname.
561
c74bf46b 5622006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 563
564 * Merry Christmas! :)
565
566 * This completes RFE 1577823.
567
568 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
569 excepts all people who are opped etc. Only people above this level
570 will be immune now. Defaults to 300 for channels without the option
571
572 * src/spamserv.h: Added exceptlevel.
573
574 * src/spamserv.help: Added EXCEPTLEVEL.
575
c74bf46b 5762006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 577
578 * Merry Christmas! :)
579
580 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
581
582 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
583 and LISTTRUST added.
584
8de34abd 5852006-12-20 Alex Schumann <rubin@afternet.org>
586
587 * src/Makefile.in: undo temp fix
588
589 * src/opserv.c: perm fix to HAVE_TRACK define problems
590
591 * src/configure.in: perm fix to HAVE_TRACK define problems
592
593 * src/config.h.in: perm fix to HAVE_TRACK define problems
594
c74bf46b 5952006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 596
597 * src/Makefile.in: Temp fix.
598
2c00fbc2 5992006-12-20 Alex Schumann <rubin@afternet.org>
600
601 * src/proto-p10.c: added full mark support including as a trace
602 criteria.
603
604 * src/opserv.c: added full mark support including as a trace
605 criteria.
606
607 * src/hash.h: added full mark support including as a trace
608 criteria.
609
610 * src/opserv.help: documented the 'marked' criteria in trace.
611
6cf5f880 6122006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 613
614 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
615 commands. (such as delpeon of a user with non-standard peon level)
616
6cf5f880 617 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
618 crash with service rename, and probably many other problems.
619
620 * src/mod-track.c: fixing memory problems, and the broken set command.
621 Track may be stable now, needs large scale testing.
dd42e7fc 622
c74bf46b 6232006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 624
625 * src/chanserv.help: Opps that will teach me for cut n pasting.
626 Adjusted duration line for CLVL help. Users are not removed after
627 the duration they are reverted back to their previous access
628 level.
629
c74bf46b 6302006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 631
632 * src/chanserv.c: check the ircd side ban list too
633
634 * src/opserv.c: Fixed a small bug, woops.
635
c74bf46b 6362006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 637
638 * src/chanserv.c: Added trace_check_bans, cut down version of
639 check_bans for checkrestrictions
640
641 * src/chanserv.h: Declare trace_check_bans.
642
643 * src/opserv.c: Added addalert/trace option checkrestrictions. When
644 using SVSJOIN as an action this option will check the ban lists, invite
645 keys and limits of the target channel and if any match or exist (invite
646 etc) then the SVSJOIN wont go through
647
648 * src/opserv.help: Added information about checkrestrictions.
649
c74bf46b 6502006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 651
652 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
653
654 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
655 and lastlevel.
656
657 * src/chanserv.help: Added information about timed clvls.
658
e766ec7c 6592006-12-18 Alex Schumann <rubin@afternet.org>
660
661 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
662 instead of notice, when you get new memos. Fixed a buffer overrun with
663 memo ids.
664
665 * src/mod-memoserv.help: fix-up help for settings.
666
c74bf46b 6672006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 668
669 * src/chanserv.c: New feature, channel managers can now add people
670 with a duration. After the duration expires the person will be
671 automatically removed and deoped.
672
673 * src/chanserv.h: Added expiry.
674
675 * src/chanserv.help: Added information about timed accesses.
676
677 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
678 specified.
679
c74bf46b 6802006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 681
682 * src/proto-p10.c: Reverted one of my line changes.
683
c74bf46b 6842006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 685
686 * src/opserv.c: Fixed up a couple of $b errors.
687
c74bf46b 6882006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 689
690 * src/chanserv.c: Woops forgot to init the channel mode change.
691
692 * src/chanserv.h: Tweak to check_bans.
693
694 * src/proto-p10.c: Add some sanity checks plus moved the +x to
695 after the CMD_FAKEHOST otherwise if the person auths then gets
696 marked they will cause 2 Registered quits on the IRCd. Only one
697 will happen now.
698
c74bf46b 6992006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 700
701 * src/chanserv.c: Added function check_bans to check bans in a
702 specific channel when needed (see below).
703
704 * src/chanserv.h: check_bans deceleration.
705
706 * src/proto-p10.c: First of all we dont need a handle_info when
707 checking for IsHiddenHost, the IRCd takes care of this. Made it
708 so we copy the fakehost into user->fakehost so X3 can check
709 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
710 we need to recheck the users bans just in case a person has
711 lamer'ed the marked hostname.
712
d82cf2f0 7132006-12-12 Alex Schumann <rubin@afternet.org>
714
715 * configure.in: making google core lib optional
716
717 * configure: regenerated
718
719 * src/proto-p10.c: added support for sending nefarious marks
720
721 * src/proto.h: prototype for irc_mark
722
723 * src/opserv.help: documented new mark support. Also documented the
724 svsjoin and svspart commands as they were missing.
725
726 * src/hash.h: added MARKLEN define
727
728 * src/opserv.c: added mark command as well as mark support in trace
729 and addalert.
730
c74bf46b 7312006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 732
733 * configure: Regenerated.
734
735 * configure.in: Add support for google core dumper. Plus updated
736 tre to 0.7.5.
737
738 * Makefile.in: Regenerated.
739
740 * rx/Makefile.in: Regenerated.
741
742 * src/config.h.in: Regenerated.
743
744 * src/Makefile.in: Regenerated.
745
746 * tools/core_install.sh: Just like tre_install.sh. This installs
747 the core dumper.
748
749 * tools/coredumper.tar.gz: Google core dumper 0.2.
750 http://sourceforge.net/projects/goog-coredumper/
751
752 * tools/tre_install.sh: Updated version to 0.7.5
753
754 * tools/tre.tar.gz: Updated tre to 0.7.5.
755
283cfa83 7562006-12-10 Alex Schumann <rubin@afternet.org>
757
758 * src/opserv.c: fix debug message left at wrong level ("checking
759 reroute()")
760
9079d26c 7612006-12-09 Alex Schumann <rubin@afternet.org>
762
763 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 764 improved stats routing to clean up & take an argument
9079d26c 765
766 * src/opserv.h: bugfixes to autorouting timer code
767
5c6bff84 768 * src/opserv.help: document new stats routing syntax
769
9079d26c 770 * src/timeq.c: added some usefull (commented out) debugging code for
771 figuring out timer problems.
772
773 * src/timerq.h: added some usefull (commented out) debugging code for
774 figuring out timer problems.
775
5c6bff84 776 * src/proto-p10.c: cleanup/improve eob autorouting init
777
da5b7dfc 7782006-12-08 Alex Schumann <rubin@afternet.org>
779
780 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
781
782 * src/proto-p10.c: moving version reply storage here, adding webTV
783 no_notice support (automatiaclly dont send notices if version reply
784 says its a webtv user since they cant SEE notices. (other clients to
785 add?)) note, this needs a version query alert to get the version from
786 them.
787
788 * src/helpfile.c: honor the no_notices user bit
789
790 * src/hash.h: add no_notices user bit
791
8709474a 7922006-12-07 Alex Schumann <rubin@afternet.org>
793
eaf715f1 794 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 795
eaf715f1 796 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 797
7a278540 7982006-12-02 Alex Schumann <rubin@afternet.org>
799
800 * src/chanserv.c: fix to levels command (- were missing)
801
802 * src/tools.c: fix warning
803
804 * src/common.h: fix warning
805
806 * src/chanserv.help: update online help url, changed help general to
807 use new $! command char replacement code.
808
809 * src/hash.c: fix warning when geoip is off
810
811 * src/helpfile.c: add new '$!' code for chanserv's current trigger
812 char in help files
813
11d3c79b 8142006-12-01 Alex Schumann <rubin@afternet.org>
815
816 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
817 on users of non-standard access level such as 201. Fixed this by
818 changing mdelop and friends to work on the range of access levels.
c9bf23fe 819 Added a LEVELS command.
820
821 * src/chanserv.h: corrected PEON access defines such that 1-150 is
822 peon instead of 100-150 with 1-99 being undefined.
823
824 * src/chanserv.help: help for new LEVELS command
825
826 * src/helpfile.c: Improved table functions so that it automatically
827 right-justifies numerical columns.
828
829 * src/tools.c: Added helper functions str_is_number and msnprintf (an
830 auto-mallocing printf function)
831
832 * src/common.h: defines and defines for msnprintf and str_is_number
833
11d3c79b 834
23b7ec6e 8352006-11-30 Alex Schumann <rubin@afternet.org>
836
837 * src/chanserv.c: Modified .myaccess such that if you give it your own
838 account when you are not a helper, it still works. (Requested by
839 Jigsy)
840
841 * src/nickserv.help: Corrected the help file to feed oregister based
842 on email_required instead of email_enabled
843
d9ffe0e7 844 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
845 causes crash in set if no title) thanks xanjunior
846
c74bf46b 8472006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 848
849 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
850 opserv WHOIS from another service (when bound), the channels reply
851 would come from o3 instead of that service.
852
c74bf46b 8532006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 854
855 * src/opserv.c: Added in SVSPART alert/traces.
856
857 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
858
859 * src/proto.h: Added in decleration for svspart.
860
861 * src/proto-p10.c: Extend current SVSPART functionality so that we
862 can send them with traces etc.
863
a62ba70c 8642006-10-14 Alex Schumann <rubin@afternet.org>
865
866 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
867 in svsjoin alerts. Cleanup old silent code fragments left over. Check
868 for missing chantarget in alerts also.
869
0e08a8e0 8702006-10-12 Alex Schumann <rubin@afternet.org>
871
872 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
873 setup x3 to version only users matching a criteria, and then another
874 alert to do someting based on the version reply. This should be
875 usefull for finding bots etc. Or, for example, you can make all xchat
876 people join #xchat, or all mirc join #mirc etc.
877 Also, there is a fix in here for SVSJOIN which i hadn't gotten
878 everything working with.
879
880 * src/proto-p10.c: added privmsg_user and version_user functions
881
882 * src/proto.h: added privmsg_user and version_user function
883 declerations
884
885 * src/hash.h: added version_reply variable to users
886
887
888
c408f18a 8892006-10-12 Alex Schumann <rubin@afternet.org>
890
891 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
892 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
893 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
894 or send all level3 users to a perticular channel on connection, etc.
895
ff5f1ab2 8962006-10-12 Alex Schumann <rubin@afternet.org>
897
898 * src/chanserv.c: Make lamers not affect users on the userlist above
899 inviteme level in the channel. (why kb users who can .uba and
900 .inviteme back in?)
901
c74bf46b 9022006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 903
904 * src/spamserv.c: Ignore those with access (if the options are
905 disabled- scanchanops, scanhalfops, scanvoiced.
906
ffb204b6 9072006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 908
ffb204b6 909 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
910 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 911 funcs to be called after stamping etc. thx to Buttaknife for this
912 solution.
ffb204b6 913
914 * src/nickserv.c: move auth_func calls to after stamping, and
915 commented up the cmd_auth source to make it more managable.
916
075d7932 9172006-10-04 Alex Schumann <rubin@afternet.org>
918
919 * src/chanserv.c: remove redundant 'none' from empty llists
920
c74bf46b 9212006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 922
923 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
924 over with odelcookie now.
925
c74bf46b 9262006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 927
928 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
929 in a channel and a user auths in the channel, the user will not
930 receive autoop etc if they have it enabled in uset.
931
9322006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 933
934 * src/opserv.c: Check for connect timer entries before adding new
935 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
936
c74bf46b 9372006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 938
939 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
940 by him.
941
c74bf46b 9422006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 943
944 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
945 happening before autohide. Let me know if its still happening before
946 autohide.
947
948 * src/chanserv.help: Updated the AUTOJOIN bit.
949
5b66c0c2 9502006-09-13 Alex Schumann <rubin@afternet.org>
951
952 * src/chanserv.help: improved the help listing for the info command,
953 and information help category.
954
c74bf46b 9552006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 956
957 * src/mod-memoserv.c: Fixed crash bug.
958
959 * src/spamserv.c: Ignore opers.
960
c74bf46b 9612006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 962
963 * README: tweaks.
964
c74bf46b 9652006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 966
967 * src/chanserv.help: Tweaked a , to .
968
c74bf46b 9692006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 970
971 * src/opserv.help: Removed privs menu so we can release a tarball.
972
90e75ffd 9732006-08-25 Alex Schumann <rubin@afternet.org>
974
975 * src/chanserv.c: fix uset reply for halfops
976
977 * src/nickserv.help: document the 'b' account flag
978
c74bf46b 9792006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 980
981 * x3.conf.example: Added hidden host style option and key options
982 for style 2.
983
984 * src/hosthiding.h: Remove KEY #defines.
985
986 * src/hosthiding.c: Set the keys only once using the conf values.
987
988 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
989 of standard hidden hosts if style is 2.
990
991 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
992 of standard hidden hosts if style is 2.
993
994 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
995 hostname (unresolved). This is how Nefarious works.
996
997 * src/tools.c: Generate hidden hosts off crypt hosts instead
998 of standard hidden hosts if style is 2.
999
c74bf46b 10002006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 1001
1002 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1003
1004 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1005
1006 * src/proto.h: irc_svsjoin decelerations.
1007
1008 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1009 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1010 an SJ it will be handled properly as a JOIN. Did the same for
1011 SVSPART.
1012
c74bf46b 10132006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 1014
1015 * src/spamserv.c: Fixed the +k issue with spamserv.
1016
c74bf46b 10172006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 1018
1019 * src/opserv.c: Added PRIVSET Command.
1020
1021 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1022 privs section.
1023
1024 * src/proto.h: irc_privs deceleration.
1025
1026 * src/proto-p10.c: Fixed a compile issue plus added functions for
1027 setting and checking privs.
1028
c74bf46b 10292006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 1030
1031 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1032
1033 * src/hash.h: Priv declerations.
1034
1035 * src/opserv.c: Show privs in WHOIS output.
1036
1037 * src/proto.h: client_report_privs decleration.
1038
1039 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1040
90e75ffd 10412006-08-19 Alex Schumann <rubin@afternet.org>
1042
1043 * src/authserv.c: document the oset flag +b in help (hide from staff
1044 command.)
1045
33741441 10462006-08-19 Alex Schumann <rubin@afternet.org>
1047
1048 * src/chanserv.c: added reply command, which responds similar to calc,
1049 but with any message. (for use with bindings)
1050
1051 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1052 are replaced with the target command's calling user's account, nick,
1053 and numnick respectively. This and the above allows things like:
1054 BIND x3 account x3.reply your account is $a or
1055 BIND x3 kickme x3.kick $n $1-
1056 more to come, maybe, later.
1057
37d706b7 10582006-08-01 Alex Schumann <rubin@afternet.org>
1059
1060 * src/modcmd.c: Added OSI certification message to VERSION command
1061
c74bf46b 10622006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 1063
1064 * x3.conf.example: Redid part of the geoip summary.
1065
c74bf46b 10662006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 1067
1068 * src/opserv.c: If we have a city, latitude and longitude returned
1069 then show a map url. Some results have no city but a latitude and
1070 a longitude. The coordinates are useless in this case and most
1071 people would know where the country is around abouts.
1072
c74bf46b 10732006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 1074
1075 * src/hash.c: Speed up city and country lookups significantly.
1076 Just slow for the first read but once thats done the rest is fast.
1077
c74bf46b 10782006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 1079
1080 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1081 I dont know if this will work for sure as i cant reproduce it. But
1082 my theory is that once the user is kicked the mode node is dropped.
1083 Users without modes should still return a valid mode node.
1084
c74bf46b 10852006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 1086
1087 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1088 if a giveownership command was issued in a channel with no owners.
1089
c74bf46b 10902006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 1091
1092 * configure: Regenerated.
1093
1094 * configure.in: Added checks for GeoIP headers and libs.
1095
1096 * x3.conf.example: Add in 2 options for the dat filenames of the
1097 city and country files. If not specified then no geoip data
1098 will be checked.
1099
1100 * src/config.h.in: Regenerated.
1101
1102 * src/hash.c: Created a function to check the geoip info from the
1103 dat files.
1104
1105 * src/hash.h: Decelerations plus added entries to the userNode
1106 struct.
1107
1108 * src/opserv.c: Display the GeoIP information in WHOIS.
1109
1110 * src/proto-p10.c: Call the new geoip data collection function
1111 towards the end of AddUser.
1112
c74bf46b 11132006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 1114
1115 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1116
4d69a3b1 11172006-08-01 Alex Schumann <rubin@afternet.org>
1118
1119 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1120 Idea by daniel (thx)
1121
c74bf46b 11222006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1123
1124 * This message is apart of the below one, its just seperate so
1125 it doesnt get lost amongst the below messages.
1126
1127 * src/global.c: Fixed a warning.
1128
c74bf46b 11292006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1130
1131 * configure: Removed bahamut support, didnt even work.
1132
1133 * configure.in: Removed bahamut support, didnt even work.
1134
1135 * INSTALL: Removed bahamut support, didnt even work.
1136
1137 * x3.conf.example: Removed bahamut support, didnt even work.
1138
1139 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
1140
1141 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
1142 work.
1143
1144 * src/config.h.in: Removed bahamut support, didnt even work.
1145
1146 * src/gline.c: Removed bahamut support, didnt even work.
1147
1148 * src/hash.h: Removed bahamut support, didnt even work.
1149
1150 * src/nickserv.c: Removed bahamut support, didnt even work.
1151
1152 * src/nickserv.h: Removed bahamut support, didnt even work.
1153
1154 * src/Makefile.am: Removed bahamut support, didnt even work.
1155
1156 * src/Makefile.in: Removed bahamut support, didnt even work.
1157
1158 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
1159
1160 * src/shun.c: Removed bahamut support, didnt even work.
1161
c74bf46b 11622006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 1163
1164 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
1165 spamserv.c, nickserv.c.
1166
1167 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
1168
1169 * src/nickserv.c: Changed global_message uses to global_message_arg's.
1170
1171 * src/opserv.c: Changed global_message uses to global_message_arg's.
1172
1173 * src/spamserv.c: Changed global_message uses to global_message_arg's.
1174
c74bf46b 11752006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 1176
1177 * src/chanserv.c: Changed global_message uses to global_message_arg's.
1178
1179 * src/global.c: Added language strings for chanserv.c
1180
c74bf46b 11812006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 1182
1183 * src/global.c: Make sure we arnt sending duplicate messages in
1184 some cases.
1185
c74bf46b 11862006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 1187
1188 * src/x3.conf.example: Removed the targets option.
1189
1190 * src/global.c: Wrote new function that will global message users
1191 and/or opers and/or helpers messages in their own langauge. The
1192 strings are set either in language files or in the global.c message
1193 struct. This allows us to send defcon notices to people and they
1194 will get them in their own language if they have it set.
1195
1196 * src/global.h: global_message_args decleration.
1197
1198 * src/opserv.c: Removed targets option for defcon as its too hard
1199 to send messages to people in channels if the people have different
1200 language settings.
1201
c74bf46b 12022006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 1203
1204 * src/opserv.c: TODO stuff.
1205
c74bf46b 12062006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 1207
1208 * x3.conf.example: Added SHUN setting for DEFCON.
1209
1210 * doc/DEFCON: Added SHUN setting for DEFCON.
1211
1212 * src/opserv.c: Moved the gline check to here. Also added a SHUN
1213 check.
1214
1215 * src/opserv.h: Added SHUN setting for DEFCON.
1216
1217 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
1218
c74bf46b 12192006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 1220
1221 * x3.conf.example: Added new Defcon system settings
1222
1223 * doc/DEFCON: Anope's Defcon doc adapted for X3.
1224
1225 * src/chanserv.c: Block mode changes and channel registrations if
1226 required.
1227
1228 * src/mod-memoserv.c: Block new memos if required.
1229
1230 * src/nickserv.c: Block nick registrations if required.
1231
1232 * src/opserv.c: Added in defcon system, uses some of the anope code.
1233 Most tho is from scratch.
1234
1235 * src/opserv.h: Defcon declerations.
1236
1237 * src/opserv.help: Added DEFCON entry.
1238
1239 * src/proto-p10.c: If required gline new clients, also if required
1240 kill new clients.
1241
35305a49 12422006-07-29 Alex Schumann <rubin@afternet.org>
1243
1244 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
1245 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
1246 not comfortable running 'make install' on libtre from ./configure.
1247 This violates what the user expects in a way that can harm the system.
1248 Changed how the libtre checks work and provided easy-to-use install
0754f993 1249 script. -fix link stage
35305a49 1250
1251 * rx/Makefile.in: fix autotools warning(s)
1252
babc1c07 12532006-07-28 Alex Schumann <rubin@afternet.org>
1254
1255 * src/nickserv.help: add odelcookie to help oper
1256
31543e44 1257 * x3.conf.example: update & improve x3.conf.example description of
1258 extended_accounts setting.
1259
964abe6b 12602006-07-26 Alex Schumann <rubin@afternet.org>
1261
1262 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 1263 configured. | Voice discovered that the error message for addplan fail
1264 was typeo'd so not showing.
964abe6b 1265
20517d48 1266 * src/opserv.help: slight changes to routing help.
1267
1268 * src/chanserv.c: let non-staff see when channels were registered with
1269 .info
1270
d9d33535 12712006-07-24 Alex Schumann <rubin@afternet.org>
1272
1273 * src/proto-p10.c: dont burst channels with 0 users in them (which
1274 were created by alert discrims, most likely)
1275
12762006-07-23 Alex Schumann <rubin@afternet.org>
1277
1278 * x3.conf.example: Added chanserv "modes" to example - use to control
1279 what usermodes chanserv gets. Mainly for setting +d or not, if you
1280 have nef 1.0 'b:' lines setup.
1281
c74bf46b 12822006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 1283
1284 * src/nickserv.c: If theres no title set then the default title
1285 will therefore be the first part of hidden_host in x3.conf.example,
1286 so for consistency with opt_fakehost we will print this.
1287
c74bf46b 12882006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 1289
1290 * src/nickserv.c: The reason why theres no arg rubin is that
1291 if you want to print the fakehost then u dont specify an arg.
1292 This tells opt_fakehost to set fake to the current fakehost
1293 and pass it on to be printed.
1294
bf93ca8d 12952006-07-23 Alex Schumann <rubin@afternet.org>
1296
116d100f 1297 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 1298 checking in title as well (fixed).
bf93ca8d 1299
8108185c 1300 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
1301 instead of argv[2]==null since argv's dont get set null.
1302
c74bf46b 13032006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 1304
1305 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
1306
1307 * src/proto-p10.c: Host in topic supports sethost and fakehost
1308 now.
1309
47956fc5 13102006-07-21 Alex Schumann <rubin@afternet.org>
1311
1312 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
1313 irc_connect, and added callbacks to handle connect failures and
1314 successes. (All prep for auto routing system)
0520d39a 1315
47956fc5 1316 * src/proto.h: Added support for irc_wallop, irc_squit,
1317 irc_connect, and added callbacks to handle connect failures and
1318 successes. (All prep for auto routing system)
0520d39a 1319
dd1fc2a3 1320 * src/opserv.help: Help entries for auto routing system + fix typeo in
1321 routing example
0520d39a 1322
47956fc5 1323 * src/hash.h: New structs for auto routing system
0520d39a 1324
da0c436d 1325 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
1326 error message to debug message.
0520d39a 1327
47956fc5 1328 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 1329
47956fc5 1330 * src/modcmd.c: added 'routing' main command alias.
1331
c74bf46b 13322006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 1333
1334 * x3.conf.example: Added host_in_topic option for sending full
1335 nick!user@host if its enabled. Default to one as Nefarious is
1336 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
1337 you have this enabled on X3 and not on your Nefarious server.
1338
1339 * src/proto-p10.c: Make use of host_in_topic.
1340
c092fcad 13412006-07-13 Alex Schumann <rubin@afternet.org>
1342
1343 * src/opserv.c: make the bot reply from the nick you /msg in all
1344 cases, if commands are bound to a different bot.
1345
1346 * src/nickserv.c: make the bot reply from the nick you /msg in all
1347 cases, if commands are bound to a different bot.
1348
1349 * src/chanserv.c: make the bot reply from the nick you /msg in all
1350 cases, if commands are bound to a different bot.
1351
1352 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
1353 msg, not the defined memoserv bot, if commands are aliased to other
1354 bots. This may also fix the crash bug playa reported at
1355 http://www.unrealgamers.net/forums/index.php?showtopic=138
1356
be3d31e0 13572006-07-11 Alex Schumann <rubin@afternet.org>
1358
75ef8cdc 1359 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
1360 and some x3 topic functions.
1361
be3d31e0 1362 * x3.conf.example: Improved server/type setting documentation,
1363 and changed default to 5.
1364
0c0adfe0 13652006-07-11 Alex Schumann <rubin@afternet.org>
1366
1367 * src/opserv.c: fixed silent alerts not getting picked up from db file
1368 on read/load.
1369
827ecd60 13702006-07-11 Alex Schumann <rubin@afternet.org>
1371
df5f6070 1372 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
1373 when adding an invalid jupe servername or numeric.
1374 this closes bug number 1513510.
1375
827ecd60 1376 * src/modcmd.c: if pubcmd is set higher than your level, only respond
1377 with the denied msg if the command was actually found. this closes bug
1378 number 1509382.
1379
22d5d8cf 13802006-07-10 Alex Schumann <rubin@afternet.org>
1381
1382 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
1383 non-logged-in user (null pointer)
1384
3f5b8801 13852006-07-09 Alex Schumann <rubin@afternet.org>
1386
1387 * src/nickserv.c: fixed bug where unignores were getting sent to the
1388 user multiple times, instead of to each online nick once.
1389
d07e3fff 13902006-07-09 Alex Schumann <rubin@afternet.org>
1391
f0b5157b 1392 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 1393 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 1394
c74bf46b 13952006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 1396
1397 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
1398 If the target is ignoring the person inviting them then the invite
1399 is denied.
1400
a76bcc6a 14012006-07-07 Alex Schumann <rubin@afternet.org>
1402
1403 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
1404 memoserv most easily seen when sending short memos. Rewrote the flag
1405 handling part of memo send to correct it.
1406
18757dc0 14072006-07-05 Alex Schumann <rubin@afternet.org>
1408
1409 * src/helpfile.c: pLaYa pointed out the table code row count is off by
1410 one. Fixed.
1411
c74bf46b 14122006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 1413
1414 * configure: Regenerated.
1415
1416 * configure.in: Make use of TRE regexp library. Its more powerful
1417 than the standard library (http://laurikari.net/tre/index.html).
1418 Im also pondering adding services side regexp bans, X3 would
1419 probably required a channel flag called say advanced that can
1420 only be set by the owner. If enabled then regexp bans can be
1421 used. I also added an output saying what modules are enabled,
1422 what protocol is enabled, what malloc is choosen and if debugging
1423 is enabled. Just a bit of a message as the user will of seen
1424 programs just finish compiling and he/she/it may think it
1425 was X3 compiling, but it was just TRE compiling. They still need
1426 to compile X3.
1427
1428 * src/config.h.in: Regenerated.
1429
1430 * src/Makefile.am: Tweak for TRE.
1431
1432 * src/Makefile.in: Regenerated.
1433
1434 * src/nickserv.c: Use the new regex.h Im sure -I includes get
1435 called before system includes like /usr/include.
1436
1437 * src/opserv.c: Use the new regex.h Im sure -I includes get
1438 called before system includes like /usr/include.
1439
1440 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
1441 compile this just before configure finishes up. Sits around
1442 470KB, rather than another 2.5MB if i TRE untarred. I suppose
1443 i could get it down a bit more using Bzip but there are some
1444 boxes out there still without bzip.
1445
c74bf46b 14462006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 1447
1448 * src/mod-memoserv.c: Better history implementation. A seperate
1449 table is used for history entries. Entries contain the same
1450 fields as the memo table except for the message, read, and flags.
1451 Entries are only removed from the history db when they get
1452 expired by do_expire (older than message_expire). Also fixed
1453 up a issue with STATUS. On AfterNET we were getting huge large
1454 for the amount of memos. I now realise it was reading the amount
1455 of users. It now reads the proper amount of memos. I also a count
1456 for history entries.
1457
1458 * src/mod-memoserv.help: EXPIRE handles history and memos now.
1459
c74bf46b 14602006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 1461
1462 * src/mod-memoserv.c: Make use of ignore lists when trying to
1463 send memos.
1464
c74bf46b 14652006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 1466
1467 * src/spamserv.c: Crash fix (finally). Been meaning to do this
1468 for a while now.
1469
a8370a20 14702006-06-23 Alex Schumann <rubin@afternet.org>
1471
1472 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
1473 src/modcmd.c, src/nickserv.c: Improvements to
1474 table output and help display.
1475
1476 * src/mod-memoserv.c: fix segfault
1477
14782006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 1479
1480 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
1481 fix it and re-apply if you want it..
1482
1483 * src/chanserv.h: Backing out the bantype patch.
1484
1485 * src/chanserv.help: Backing out the bantype patch.
1486
c74bf46b 14872006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 1488
1489 * src/mod-memoserv.c: Fixed a bug.
1490
c74bf46b 14912006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 1492
1493 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
1494 if the recipient deletes the memo it will not be listed in the
1495 HISTORY list.
1496
1497 * src/mod-memoserv.help: HISTORY entry.
1498
c74bf46b 14992006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 1500
1501 * src/mod-memoserv.c: Added new flags, see below.
1502
1503 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
1504 added flags for always ignoring read reciepts and always sending
1505 read reciepts.
1506
c74bf46b 15072006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 1508
1509 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
1510 that you have sent, aslong as they have not been read yet.
1511
1512 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
1513 recipient to read reciept stuff.
1514
c74bf46b 15152006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 1516
1517 * src/mod-memoserv.c: Redid the db stuff, it now writes users
1518 settings and memos to the memoserv database.
1519
c74bf46b 15202006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 1521
1522 * src/mod-memoserv.c: Small bug fix.
1523
c74bf46b 15242006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 1525
1526 * src/mod-memoserv.c: Added read recipient support via SEND using
1527 -r as a flag. Messages with requested read recipients have a (r)
1528 shown beside the sender nick in LIST. People can ignore a read
1529 recipient using -i when reading the message via READ. Its all
1530 in the help file.
1531
1532 * src/mod-memoserv.help: Added read recipient relevent bits.
1533
1534 * src/opserv.help: Added halfopping functions.
1535
c74bf46b 15362006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 1537
1538 * src/x3.conf.example: Forgot a ;.
1539
c74bf46b 15402006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 1541
1542 * src/mod-memoserv.c: Make use of SET LIMIT.
1543
c74bf46b 15442006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 1545
1546 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
1547
c74bf46b 15482006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 1549
1550 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
1551
c74bf46b 15522006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 1553
1554 * x3.conf.example: Max limit for Memoserv LIMIT option.
1555
1556 * src/hash.h: Fixed halfops issue.
1557
1558 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
1559 amount of memos you can have. This does not do anything yet as
1560 im committing the half ops fix now. This code is fine it just
1561 allows you to adjust the limit for now.
1562
c74bf46b 15632006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 1564
1565 * x3.conf.example: Commented out SpamServ module as there are bugs
1566 and i cant give a definate date as to when i can fix it. Im not
1567 home much these days.
1568
1569 * src/mod-memoserv.c: Redid the SET code using some whatnet code
1570 by wasted. Tweaked here and there. Also added some formatting in
1571 LIST and SET like chanserv SET. Oh and MemoServ will join
1572 autojoin_channels if MemoServ is in a seperate nickname.
1573
1574 * src/mod-memoserv.help: Added OSET and done some tweaking.
1575
1576 * src/nickserv.c: Allow the use of get_victim_oper outside of
1577 nickserv.c.
1578
1579 * src/nickserv.h: Allow the use of get_victim_oper outside of
1580 nickserv.c.
1581
b3052f71 15822006-06-07 Alex Schumann <rubin@afternet.org>
1583
1584 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 1585
1586 * src/helpfile.c: fix missing space in multi-column table output such
1587 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 1588
1c5f6697 15892006-06-06 Alex Schumann <rubin@afternet.org>
1590
e3e5ba49 1591 * src/opserv.c: Change how addalert silence works, so that its a
1592 parameter instead of an action, and also works with trace now.
1593
1c5f6697 1594 * x3.conf.example: Added a config setting of level needed to use
1595 'silent yes' in trace/addalert.
1596
d762299d 15972006-06-04 Alex Schumann <rubin@afternet.org>
1598
1599 * src/nickserv.c: Fix oregister
1600
7293d1d3 1601 * src/nickserv.help: Update help for oregister
1602
c74bf46b 16032006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 1604
1605 * src/proto-p10.c: Properly handle incomming manual silences.
1606
c74bf46b 16072006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 1608
1609 * src/common.h: pretty_mask etc declerations.
1610
1611 * src/nickserv.c: Parse the mask through pretty_mask before adding
1612 it. Normal ircd side silences go through this, this just keeps
1613 things looking the same and if a user tries to remove a silence
1614 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
1615
1616 * src/proto-p10.c: Send a + if adding a silence.
1617
1618 * src/tools.c: pretty_mask and one other function for reformatting
1619 a hostname so its pretty :) from IRCu.
1620
92fac64c 16212006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 1622
92fac64c 1623 * src/nickserv.c: Send silences to every nick of a handle, not the
1624 nick that did the command.
1625
c74bf46b 16262006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 1627
1628 * src/main.c: Moved spamserv initilization to after chanserv.
1629
1630 * src/spamserv.c: Read the db earlier.
1631
c74bf46b 16322006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 1633
1634 * configure: Regenerated.
1635
1636 * configure.in: Bumped version and changed list email.
1637
1638 * x3.example.conf: Added SpamServ options.
1639
1640 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
1641
1642 * src/chanserv.h: Declerations
1643
1644 * src/main.c: Init the new SpamServ service.
1645
1646 * src/Makefile.am: Added SpamServ files.
1647
1648 * src/Makefile.in: Regenerated
1649
1650 * src/modcmd.c: Added SpamServ to REBINDALL.
1651
1652 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
1653
1654 * src/proto-common.c: Make sure SpamServ gets notices.
1655
1656 * src/spamserv.c: New service that checks for spamming, floods etc.
1657 Requires an oper to register it to a channel for it to work.
1658
1659 * src/spamserv.h: Decelerations.
1660
1661 * src/spamserv.help: Help entries for SpamServ.
1662
c74bf46b 16632006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 1664
1665 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1666
1667 * src/chanserv.c: Added selectable bantypes.
1668
1669 * src/chanserv.h: Added selectable bantypes.
1670
1671 * src/chanserv.help: Added help entries.
1672
c74bf46b 16732006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 1674
1675 * src/nickserv.c: Added user option ADVANCED, when we add more
1676 advanced commands users will need to set this to see the options
1677 in help. Further work in helpfile is still needed afaik. This is
1678 just the basics.
1679
1680 * src/nickserv.h: Advanced option declerations.
1681
1682 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
1683 Seems no one added that when they added the AUTOHIDE option.
1684
c74bf46b 16852006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 1686
1687 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1688
1689 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
1690 and denied_fakehost_words. Also dropped refresh_period for chanserv
1691 set resync.
1692
1693 * src/chanserv.c: Added god_timeout, disable god mode automatically
1694 when the period times out. Also added a new set option- resync, auto
1695 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
1696
1697 * src/chanserv.help: Added entry for SET RESYNC.
1698
1699 * src/global.c: Join global into autojoin_channels if enabled.
1700
1701 * src/main.c: Some tweaking for autojoin_channels.
1702
1703 * src/mod-memoserv.c: If a user has memos and notify on login
1704 enabled then only display the notify notice on login and not
1705 during a netburst.
1706
1707 * src/mod-track.c: Quashed a warning.
1708
1709 * src/modcmd.c: Added functions for god_timeout. Also added wasted
1710 to VERSION output for credits for these features.
1711
1712 * src/nickserv.c: Added denied_fakehost_words, deny the words set
1713 there if an oper trys to use them in a fakehost. Also autojoin
1714 chanserv if enabled into autojoin_channels.
1715
1716 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
1717 after a drone attack. Also join opserv and reserved nicks into
1718 autojoin_channels if opserv/reserved is enabled.
1719
1720 * src/opserv.help: Added entry for REFRESHMAX.
1721
0779bbcf 17222006-05-25 Alex Schumann <rubin@afternet.org>
1723
b5c80c61 1724 * src/proto-p10.c: make non-existant server type setting not crash x3.
1725
0779bbcf 1726 * src/nickserv.help: Added newby tip to authserv registration
1727 help (about < and >)
1728
1729 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
1730 deref null kicker)
1731
c74bf46b 17322006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 1733
1734 * src/chanserv.c: Set SWHOIS's when a user auths.
1735
1736 * src/hosthiding.c: Fixed a segfault.
1737
1738 * src/nickserv.c: Epithets now use SWHOIS.
1739
1740 * src/proto.h: Declerations for irc_swhois.
1741
1742 * src/proto-p10.c: Handle SWHOIS's.
1743
c74bf46b 17442006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 1745
1746 * src/hash.h: Bumped SOCKIPLEN
1747
1748 * src/hosthiding.c: Functions to crypt IPv6 addresses.
1749
1750 * src/hosthiding.h: IPv6 function declerations.
1751
1752 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
1753 with the ipv6 crypting function.
1754
c74bf46b 17552006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 1756
1757 * src/hash.h: Bits needed for other type of host hiding.
1758
1759 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
1760
1761 * src/hosthiding.c: This will generated crypted style 2 Nefarious
1762 hidden hosts and ips. Currently they are just displayed in O3
1763 WHOIS. Im yet to expand this.
1764
1765 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
1766
1767 * src/Makefile.in: Regenerated.
1768
1769 * src/opserv.c: Display crypted hosts n ips in WHOIS.
1770
1771 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
1772 save them in user->crypthost user->cryptip.
1773
c74bf46b 17742006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 1775
5177fd21 1776 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 1777
5177fd21 1778 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
1779 Used for centralized silence list management. Currently set ignores
1780 can be viewed in ACCOUNTINFO for via ircd SILENCE.
1781
1782 * src/nickserv.h: Declerations.
1783
1784 * src/nickserv.help: Added help entries for above commands.
1785
1786 * src/proto.h: Declerations.
1787
1788 * src/proto-p10.c: Functions to handle silences
c02cd944 1789
d9896a83 17902006-05-18 Alex Schumann <rubin@afternet.org>
1791
b34a7505 1792 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 1793
b34a7505 1794 * src/hash.c: Fixed up the track module a bit more, including
1795 reporting correctly when X3 kicks someone. This should affect mrsnoopy
1796 as well, hopefully wont cause any bugs.
d9896a83 1797
e5c85987 1798 * src/mod-track.c: Fixed up the track module a bit more - made track
1799 all/none work
d9896a83 1800
b34a7505 18012006-05-18 Alex Schumann <rubin@afternet.org>
1802
1803 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
1804
1805 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
1806
1807 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
1808
1809 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 1810
18112006-05-18 Alex Schumann <rubin@afternet.org>
1812
b34a7505 1813 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 1814 in.
1815
b34a7505 1816 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 1817 slightly more user friendly.
1818
c74bf46b 18192006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 1820
1821 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
1822
1823 * src/x3.conf.example.: adding 050 'type' to server config (rubin
1824 fixed missing ';' and changelog entries)
1825
c74bf46b 18262006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 1827
1828 * Most files: Heh i cant be bothered listing all files, see websvn
1829 if you want specific files. I just added a new tracking module, its
1830 just like snoop except it targets specified users. The actual
1831 commit is in the previous revision, i just forgot to update this to
1832 tick over the svn version in version output.
1833
c74bf46b 18342006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 1835
2f61d1d7 1836 * Most files: Major update off the new release of srvx 1.3.1. Also
1837 seeing as the new updates dont all have changelog entries ive dropped
1838 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 1839
2f61d1d7 18402006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 1841
2f61d1d7 1842 * src/chanserv.c: core fix; check if theres a handle_info before looking
1843 at style...
697f4c9a 1844
2f61d1d7 1845 * src/helpfile.c: core fix; check if theres a handle_info before looking
1846 at style...
697f4c9a 1847
2f61d1d7 18482006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1849
2f61d1d7 1850 * src/chanserv.c: more clean style changes
697f4c9a 1851
2f61d1d7 18522006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1853
2f61d1d7 1854 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
1855 and dhp1080 made me do it) Needs lots of work to remove ----
1856 headers for 'clean' setting.
697f4c9a 1857
2f61d1d7 1858 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 1859
2f61d1d7 1860 * src/nickserv.help: Added help for set style.
697f4c9a 1861
2f61d1d7 1862 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 1863
2f61d1d7 1864 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 1865
2f61d1d7 1866 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 1867
2f61d1d7 18682006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1869
2f61d1d7 1870 * src/proto-p10.c: Added conf setting for extended_accounts for
1871 backward compatability with stock undernet ircd.
dee9951d 1872
2f61d1d7 1873 * x3.conf.example: Added conf setting for extended_accounts for
1874 backward compatability with stock undernet ircd.
dee9951d 1875
2f61d1d7 18762006-03-06 Alex Schumann <rubin@afternet.org>
1877
1878 * src/opserv.help: Added missing trace criteria to help,
1879 and fixed up a few other bits of help around that topic.
dee9951d 1880
2f61d1d7 18812006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 1882
2f61d1d7 1883 * src/tools.c: created an email valididty function
dee9951d 1884
2f61d1d7 1885 * src/nickserv.c: check valididty of email better
dee9951d 1886
2f61d1d7 1887 * src/sendmail.c: check validity of email better
dee9951d 1888
2f61d1d7 18892006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 1890
2f61d1d7 1891 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
1892 to a different bot, eg chanserv, and to reply from the correct nickname.
1893 also a bunch of whitespace changes
dee9951d 1894
2f61d1d7 1895 * src/nickserv.c: begin work on making nickserv commands bind without
1896 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 1897
2f61d1d7 1898 * src/hash.h: whitespace
dee9951d 1899
2f61d1d7 1900 * src/opserv.help: improved QUERY helpfile. (though command itself still
1901 has bugs)
dee9951d 1902
2f61d1d7 19032005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 1904
2f61d1d7 1905 * src/chanserv.help: added set bantimeout help
dee9951d 1906
2f61d1d7 19072005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 1908
2f61d1d7 1909 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
1910 aliases properly.
697f4c9a 1911
2f61d1d7 1912 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 1913
2f61d1d7 1914 * src/nickserv.help: Improved help files
697f4c9a 1915
2f61d1d7 1916 * src/chanserv.help: Improved help files
697f4c9a 1917
2f61d1d7 19182005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 1919
2f61d1d7 1920 * src/proto-p10.c: ignore remote /lusers
697f4c9a 1921
2f61d1d7 19222005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 1923
2f61d1d7 1924 * src/global.c: Changed motd header style
697f4c9a 1925
2f61d1d7 1926 * src/nickserv.help: Improved directions for getting and using
1927 accounts.
697f4c9a 1928
2f61d1d7 1929 * src/chanserv.help: Improved directions for getting and using
1930 accounts.
b336c8db 1931
2f61d1d7 19322005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 1933
2f61d1d7 1934 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
1935 some *@* protection.
b336c8db 1936
2f61d1d7 1937 * src/tools.c: added function to detect an overmask (too general)
b336c8db 1938
2f61d1d7 1939 * src/common.h: added function to detect an overmask (too general)
b336c8db 1940
2f61d1d7 19412005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 1942
2f61d1d7 1943 * src/chanserv.c: Modified resync to work accourding to automode
1944 setting, and fixed a buffer overflow problem.
0d16e639 1945
2f61d1d7 1946 * src/chanserv.help: updated set automode and rsync help.
0d16e639 1947
2f61d1d7 1948 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
1949 sets +x on AUTH.
0d16e639 1950
2f61d1d7 1951 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
1952 sets +x on AUTH.
0d16e639 1953
2f61d1d7 19542005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 1955
2f61d1d7 1956 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
1957 of 'voice' setting. + Rewording setting help
0d16e639 1958
2f61d1d7 1959 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
1960 of 'voice' setting.
0d16e639 1961
2f61d1d7 1962 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 1963
2f61d1d7 19642005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1965
2f61d1d7 1966 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1967
2f61d1d7 1968 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 1969
2f61d1d7 1970 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1971
2f61d1d7 1972 * src/nickserv.c: Added option to have authserv oper/admin people with
1973 opserv access. (Life4Christ)
0d16e639 1974
2f61d1d7 1975 * src/opserv.c: Added admin_level config option
1976
1977 * src/opserv.h: Added admin_level config option
0d16e639 1978
2f61d1d7 19792005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1980
2f61d1d7 1981 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
1982 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 1983
2f61d1d7 19842005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 1985
2f61d1d7 1986 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 1987
2f61d1d7 19882005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 1989
2f61d1d7 1990 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 1991
2f61d1d7 1992 * src/chanserv.h: added banTimeout feature to .set
0d16e639 1993
2f61d1d7 1994 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 1995
2f61d1d7 1996 * src/proto-common.h: tabs
0d16e639 1997
2f61d1d7 1998 * x3.conf.example: added bantimeout to default set list, and ban
1999 timeout frequency config setting.
0d16e639 2000
2f61d1d7 20012005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 2002
2f61d1d7 2003 * src/chanserv.c: Changed kick protected message to one without %s or
2004 $b because the kick function doesnt support replacements.
0d16e639 2005
2f61d1d7 2006 * src/tools.c: fixed spelling error in comment.
0d16e639 2007
2f61d1d7 20082005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 2009
2f61d1d7 2010 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2011 one)
0d16e639 2012
2f61d1d7 2013 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2014 whining.
0d16e639 2015
2f61d1d7 20162005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 2017
2f61d1d7 2018 * x3.conf.example: Updated from live afternet file and improved help
2019 and layout. Added vim directive to set syntax type.
0d16e639 2020
2f61d1d7 2021 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 2022
2f61d1d7 2023 * src/math.c: Added osiris' hack to do_math for supporting
2024 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 2025
2f61d1d7 2026 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2027 information help index.
0d16e639 2028
2f61d1d7 20292005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 2030
2f61d1d7 2031 * src/proto-p10.c: added +L awareness
d76ed9a9 2032
2f61d1d7 2033 * src/hash.h: added +L awareness
d76ed9a9 2034
2f61d1d7 2035 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 2036
c74bf46b 20372005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 2038
2f61d1d7 2039 * src/modcmd.h: Lets make some functions global.
d76ed9a9 2040
2f61d1d7 2041 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 2042
2f61d1d7 2043 * src/log.c: Lookup commands if they are from OpServ in the log.
2044 If they match channel specific commands like OP, DEOP, etc then
2045 we will display them in a LAST command (assuming the person doing
2046 the LAST is an oper). Normal clients wont see commands that have
2047 been performed by OpServ.
d76ed9a9 2048
2f61d1d7 20492005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 2050
2f61d1d7 2051 * src/chanserv.c: Changed around ctcpreaction setting so it:
2052 a) doesnt crash.
2053 b) doesnt kick userlist members ever
2054 c) has only 1 setting needed to control it
2055 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 2056
2f61d1d7 20572005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 2058
2f61d1d7 2059 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2060 remove errors from log. Fixed problem with missing break; in
2061 channel mode c parsing (reed).
d76ed9a9 2062
2f61d1d7 2063 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2064
2065 * src/log.c: Changed channel log target to send PRIVMSG instead of
2066 NOTICE. (Ghozer)
2067
c74bf46b 20682005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2069
2070 * configure: Regenerated.
2071
2072 * configure.in: Added checks for tgmath.h.
2073
2074 * src/chanserv.c: Added new command LAST, from X2. Similar to
2075 EVENTS except its file based. Bear in mind you dont have to use
2076 both. You can bind what you want to use. Commented out zoot_list
2077 as its not in use, just a warning fix.
2078
2079 * src/hash.c: Warning fix.
2080
2081 * src/log.h: Misc defines.
2082
2083 * src/log.c: Logging functions from X2.
2084
2085 * src/math.c: If tgmath.h doesnt exist then include some other
2086 files that contain the functions we require.
2087
2088 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2089
2090 * src/proto-p10.c: Added chanserv.h #include to squash a small
2091 compile error. Made X3 understand MARK's to a small point. Fixed
2092 a small parsing bug with exempts.
2093
20942005-07-06 Alex Schumann <rubin@afternet.org>
2095
2096 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2097
2098 * src/opserv.c: Fixed an awkward output of trace count etc.
2099
21002005-06-22 Alex Schumann <rubin@afternet.org>
2101 * src/chanserv.help: Improved DURATION help
2102
2103 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2104 a better average.
2105
21062005-05-27 Alex Schumann <rubin@afternet.org>
2107
2108 * src/chanserv.c: Improved usability of register command, fixed
2109 unregister reply.
2110
2111 * src/chanserv.help: Improved usability of register command
2112
21132005-05-27 Alex Schumann <rubin@afternet.org>
2114
2115 * src/chanserv.c: Resync working now
2116
21172005-05-27 Reed Loden <reed@reedloden.com>
2118
2119 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2120 grammar issues in the message send to pending users. Fixed a
2121 problem with some of the resync code.
2122
21232005-05-27 Alex Schumann <rubin@afternet.org>
2124
2125 * src/chanserv.c: make pending add check if the person is already on
2126 the userlist before re-adding them (thx exec & reed for noticing this)
2127 Fix capitalisation of I in pending notice.
2128
21292005-05-18 Alex Schumann <rubin@afternet.org>
2130
2131 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2132 working, and pointed me to the opserv helpfiles command, which shows
2133 what services search what help files. This fixes the help command to
2134 search that list as it should. Still need to modify the 'default'
2135 helpfile search bindigs because I dont think chanserv should respond
2136 to help from opserv's db, etc. See opserv's 'helpfiles' command.
2137
2138 * src/modcmd.help: clarified 'helpfiles' help.
2139
21402005-05-18 Alex Schumann <rubin@afternet.org>
2141
2142 * src/helpfile.c: make send_help() return true/false and not send
2143 errors so svccmd_send_help can 'take control' of things.
2144
2145 * src/modcmd.c: Fixed up the help system (again) / find aliased
2146 commands help if none exists. / Display no help for that command on
2147 commands (instead of topic)
2148
2149 * src/modcmd.h: Fixed up the help system (again)
2150
2151 * src/global.c: Fixed syntax display
2152
2153 * src/chanserv.help: Removed =---= formatting, fixed a few things.
2154 *spelling ++more spelling (thx reed)
2155
2156 * src/nickserv.help: Removed =---= formatting, fixed a few things.
2157 *spelling ++more spelling (thx reed)
2158
2159 * src/opserv.help: Removed =---= formatting, fixed a few things.
2160 ++spelling (thx reed)
2161
2162 * src/global.help: simplified index
2163
2164 * src/nickserv.c: Changed message users get when their email is
2165 already used for an account, fixed syntax help
2166
2167 * src/opserv.c: fixed syntax help
2168
21692005-05-16 Alex Schumann <rubin@afternet.org>
2170
2171 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
2172 the help file.
2173
21742005-05-04 Alex Schumann <rubin@afternet.org>
2175
2176 * src/modcmd.c: added a 'rebindall' command to assist with
2177 upgrades and changes which change command bindings.
2178
2179 * src/modcmd.help: modified help to reflect above
2180
2181 * src/opserv.help: modified help to reflect above
2182
2183 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
2184 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
2185 between channel bans (+b) and x3 remembered bans (lamers)
2186
2187 * src/chanserv.help: modified help to reflect above
2188
2189 * UPGRADE: added use of rebindall to upgrade instructions
2190
21912005-05-04 Alex Schumann <rubin@afternet.org>
2192
2193 * src/chanserv.c: added an 'adduser pending' feature, where if
2194 someone isn't authed x3 will ask them to /auth or register, and then
2195 automatically finish adding them to the channel when they do.
2196 Fixed email bug with adduser pending
2197
2198 * src/chanserv.h: adduser pending
2199
2200 * src/hash.c: adduser pending
2201
2202 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
2203
2204 * src/nickserv.c: adduser pending cleanup and activation code,
2205 Arch sync (Avoid losing channel information when
2206 replacing an account using the mergedb command.)
2207
2208 * src/proto-p10.c: adduser pending cleanup code
2209
2210 * src/nickserv.help: improved set and register help
2211
22122005-05-04 Alex Schumann <rubin@afternet.org>
2213
2214 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
2215 negitive). Added set voice to provide control over use of voice.
2216 Implimented a basic chanserv db version control system for upgrading
2217 seamlessly.
2218
2219 * src/chanserv.help: adjusted help to reflect voice and uset autoop
2220 changes.
2221
2222 * src/hash.h: updated ssz comment from z to Z
2223
2224 * src/modcmd.help: rewrote BIND help
2225
2226 * src/proto-p10.c: Added Z (sslonly) support back in
2227
2228 * UPGRADE: created file to document upgrading procedures
2229
22302005-04-23 Alex Schumann <rubin@afternet.org>
2231 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
2232 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
2233 topicmask to be an on or off setting, uninfluenced by enftopic.
2234 Added feature to use mask on /topic in addition to ,topic sets.
2235 Removed special consideration for ircops in protect_user()
2236
2237 * src/chanserv.help: updated documentation to reflect the new and
2238 much simpler topicmask feature, and removed op/voice levels.
2239
2240 * src/nickserv.c: added tailing 'end of' line for accountinfo
2241 for non-opers too.
2242
2243 * src/modcmd.c: tweaked alias notification for help and breef help.
2244
22452005-04-20 Alex Schumann <rubin@afternet.org>
2246
2247 * src/proto-common.c: removing +d. needs to be a config option
2248 or something.
2249
2250 * src/nickserv.help: modified main help reply of authserv
2251
2252 * src/nickserv.c: added title, epithet, and fakehost to oset listing
2253
2254 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
2255 totally redesigned though.
2256
22572005-04-15 Alex Schumann <rubin@afternet.org>
2258
2259 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
2260 at the same time. The whole block needs to be if/else instead of
2261 switch though, to be cleaner.
2262
2263 * src/nickserv.help: added fakehost and title options to help oset.
2264
2265 * src/nickserv.c: removed 'style' setting. (was not being used in
2266 code anyway)
2267
c74bf46b 22682005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2269
2270 * src/proto-p10.c: Reinstated +d usermode.
2271
22722005-03-30 Alex Schumann <rubin@afternet.org>
2273
2274 * src/chanserv.c: Fixed unban.
2275
2276 * x3.conf.example: added note in snoop config that improper
2277 setting for bots nick will cause segfault.
2278
22792005-03-22 Alex Schumann <rubin@afternet.org>
2280
2281 * x3.conf.example: added sethost/fakehost settings to conf
2282
22832005-03-19 Alex Schumann <rubin@afternet.org>
2284
2285 * chanserv.c: Changed style of command outputs, added userlevel back
2286 to users list.
2287
2288 * opserv.c: Changed style of command outputs, removed warn feature
2289
2290 * tools.c: shortened duration string lengths
2291
2292 * main.c: shortened duration string lengths
2293
2294 * sendmail.c: Changed style of stats email
2295
22962005-03-18 Alex Schumann <rubin@afternet.org>
2297
2298 * Changed breef to brief...
2299
2300 * chanserv.c: Changed to access level names instead of numbers.
2301
23022005-03-17 Alex Schumann <rubin@afternet.org>
2303
2304
2305 * src/opserv.c: Improved readability of trace print output
2306
2307 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
2308 a little.
2309
2310 * src/helpfile.c: Improved table_send readability (used in lots
2311 of listings including users and stats network etc)
2312
23132005-03-15 Alex Schumann <rubin@afternet.org>
2314
2315 * src/chanserv.c: Improved some syntax error reporting for commands
2316
2317 * src/helpfile.c: Added a 'breef' help function
2318
2319 * src/helpfile.h: Added a 'breef' help function
2320
2321 * src/main.c: Improved some syntax error reporting for commands
2322
2323 * src/modcmd.c: Improved some syntax error reporting for commands
2324
2325 * src/modcmd.h: Improved some syntax error reporting for commands
2326
23272005-03-15 Reed Loden <reed@reedloden.com>
2328
2329 * Synchronization with srvx--devo--1.3--patch-19.
2330
23312005-03-12 Alex Schumann <rubin@afternet.org>
2332
2333 * src/common.h, src/opserv.h: more SRVX->X3 fixes
2334
2335 * opserv.c: fixed SRVX defines to X3
2336
2337 * src/nickserv.c: Applied patch to bring up to date with
2338 local uncommitted changes on afternets srvx2 tree. improved
2339 cookie gen code and removed /play from cookie messages.
2340
2341 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
2342 bunch more places.
2343
c74bf46b 23442005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2345
2346 * nickserv.help: Added odelcookie section.
2347
2348 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
2349 cookies.
2350
2351 * src/md5.c: Cleaned up compile warnings.
2352
2353 * src/nickserv.help: Added odelcookie section.
2354
2355***********************************************************************/
2356
2357#define CVS_VERSION "$Id$"
d76ed9a9 2358