]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
Added support for NickServ with LDAP enabled
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
9c88eebe 3
393a3e56 42009-07-16 Matthew Beeching <jobe@mdbnet.co.uk>
5
6 * src/nickserv.c: Added support for NickServ with LDAP enabled
7
38c4bf0a 82009-07-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9
10 * src/chanserv.c: Crash fix with the spin command for hosts with
11 a long length.
12
aa8c38ad 132009-07-05 Matthew Beeching <jobe@mdbnet.co.uk>
14
15 * src/chanserv.c: Fix for crash on ChanServ.UNSUSPEND
16
9ceee393
J
172009-06-27 Matthew Beeching <jobe@mdbnet.co.uk>
18
19 * src/modcmd.c: Fix for bug #2813183
20
995043b4 212009-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
22
23 * src/chanserv.c: Removed lastmod from gline and shun. (from the
24 srvx merge)
25
26 * src/gline.c: Removed lastmod from gline and shun. (from the srvx
27 merge)
28
29 * src/gline.h: Removed lastmod from gline and shun. (from the srvx
30 merge)
31
32 * src/mod-blacklist.c: Removed lastmod from gline and shun. (from
33 the srvx merge)
34
35 * src/mod-sockcheck.c: Removed lastmod from gline and shun. (from
36 the srvx merge)
37
38 * src/opserv.c: Removed lastmod from gline and shun. (from the srvx
39 erge)
40
41 * src/proto-p10.c: Removed lastmod from gline and shun. (from the srvx
42 merge)
43
44 * src/shun.c: Removed lastmod from gline and shun. (from the srvx merge)
45
46 * src/shun.h: Removed lastmod from gline and shun. (from the srvx merge)
47
48 * src/spamserv.c: Removed lastmod from gline and shun. (from the srvx
49 merge)
50
5671e5c2 512009-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
52
53 * src/proto-p10.c: Bug fix for SF Bug #2801434.
54
c9aeceb5 552009-06-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56
57 * src/hash.h: Updated client PRIVS.
58
59 * src/proto-p10.c: Updated client PRIVS.
60
2e9062b9 612009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
62
63 * src/tools.c: Re done the extended channel ban code so that it works
64 like the ircd code.
65
95b9d0bc 662009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
67
68 * src/tools.c: Return -1 with invalid extended bans.
69
3b7fa78b 702009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
71
72 * src/chanserv.c: Tweak the ban functions to allow invalid bans to
73 be picked up.
74
75 * src/tools.c: Return -1 with invalid extended bans.
76
277ad996 772009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
78
79 * src/chanserv.c: Updated user_matches_glob.
80
81 * src/common.h: Updated user_matches_glob.
82
83 * src/mod-memoserv.c: Updated user_matches_glob.
84
85 * src/nickserv.c: Updated user_matches_glob.
86
87 * src/opserv.c Updated user_matches_glob.
88
89 * src/tools.c: Added support for shared channel bans (j). As well as
90 quiet bans. Although these are handled ircd side.
91
80ca5a69 922009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
93
94 * src/tools.c: Extended channel ban support. As well as text and
95 nick change bans, however these 2 are just ignored as they are
96 handled ircd side.
97
634d32a3 982009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
99
100 * src/tools.c: Extended account ban support.
101
8062bfc3 1022009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
103
104 * src/chanserv.c: Basic extended ban support.
105
106 * src/tools.c: Basic extended ban support.
107
463e23c9 1082009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
109
110 * src/chanserv.c: Fixed up SF bug #2799155.
111
112 * src/modcmd.c: Fixed up an issue where missing args was coming up
113 when it shouldnt.
114
be2c97a5 1152009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
116
117 * GPL 3 and svn propset updates.
118
37c8e812 1192009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
120
121 * src/main.c: Added spamserv.h #include.
122
123 * src/main-common.c: Woops forgot to init spamserv.
124
125 * src/spamserv.c: Fixed up AddLocalUser.
126
ee25b1b2 1272009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
128
129 * src/chanserv.c: Small fix with CSMSG_SET_UNREVIEWED.
130
51e05af8 1312009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
132
133 * src/hash.c: Couple of tweaks.
134
135 * src/proto-common.c: Fix for triggers not working with forwards as well as
136 off channel services.
137
7553c653 1382009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
139
140 * src/chanserv.c: Fixed a crash with setting a .set option with an invalid
141 option.
142
143 * src/mail-smtp.c: Added missing file.
144
1136f709 1452009-05-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
146
147 * Major update to bring X3 in line with the latest SRVX commit. Please see
148 UPGRADE. Credits go to the SRVX team.
149
1502009-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39b3b541 151
152 * src/proto-p10.c: Ignore stats headers.
153
413fd8ea 1542009-05-08 Henrik Stuart <evilnet@hstuart.dk>
155
156 * src/mod-python.c: generalised cmd_run to process file_input productions.
157
ef5e0305 1582009-05-06 Henrik Stuart <evilnet@hstuart.dk>
159
160 * src/mod-python.c: generalised PYTHONPATH environment setting to
161 not explicitly set Alex's home directory.
162
10be9be0 1632009-05-05 Henrik Stuart <evilnet@hstuart.dk>
164
165 * src/proto-p10.c: introduced irc_sno for SNO messages. Removed broken
166 auto_oper on LOC support.
167
168 * src/proto.h: introduced irc_sno for SNO messages.
169
170 * src/nickserv.c: added registered authentication function to handle
171 auto_oper on LOC.
172
6e1142b2 1732009-05-04 Alex Schumann <rubin@afternet.org>
f746eca3 174
175 * src/chanserv.c: julien and polo noticed a crash during channel register. Fixed
176
177 * x3.conf.example: fix typeo in default channel regex. Thanks again to julien for noticing this.
178
9c88eebe 1792009-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
180
181 * src/proto-p10.c: Update PRIV handling code for the latest
182 nefarious 1.3 changes.
183
50220e57 1842009-02-27 Alex Schumann <rubin@afternet.org>
185
186 * src/proto-p10.c: Patch from muer to support auto-oper for LOC
187 connections too.
2cfebbe2 188
0ab7b4bc 1892009-01-31 Alex Schumann <rubin@afternet.org>
190
191 * src/chanserv.c: change server link handlers to return an int
192
193 * src/hash.h: change server link handlers to return an int
194
195 * src/plugins/annoy/plugin.py: add some debug code for testing new
196 hooks
197
198 * src/modpython.py: support for new hooks server_link, nick_change,
199 and new_user
200
201 * src/mod-python.c: support for new hooks server_link, nick_change,
202 and new_user
203
da4f9236 2042009-01-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
205
206 * src/opserv.c: Warning fix.
207
208 * src/proto-p10.c: Bug fix for SF Bug #2547157 (topic ident bug).
209
0c33848c 2102009-01-27 Alex Schumann <rubin@afternet.org>
211
212 * src/modpython.py: Comment out debug printing
213
214 * src/plugins/hangman: New example plugin: Hangman game
215
b7594203 2162009-01-27 Alex Schumann <rubin@afternet.org>
217
218 * src/opserv.c: Fix a hole Sindacious found, where alerts on account
219 don't trigger because they arent looked for during/after auth.
220
039a6658 2212009-01-26 Alex Schumann <rubin@afternet.org>
222
223 * src/plugins/annoy/plugin.py: more test code
224
225 * src/mod-python.c: added emb_get_info, silenced warnings, and stub
226 TODO comments for all the handlers and emb functions we need to
227 create. search for TODO and lend a hand! :)
228
0bcdc113 2292009-01-26 Alex Schumann <rubin@afternet.org>
230
231 * src/plugins/annoy/plugin.py: new version of test plugin
232
2332009-01-25 Alex Schumann <rubin@afternet.org>
d68e1d8a 234
235 * Makefile.am: forgot to copy modpython.py where it goes.
236
07559983 2372009-01-24 Alex Schumann <rubin@afternet.org>
238
239 * src/mod-python.c: added plugin hook to log to x3 logs, and worked
240 out the basics of callback registration.
241
242 * src/modpython.py: x3 logging hook and new callback registration
243
244 * Makefile.am: install modpython.py and plugins/ during make install
245
246 * install-r.sh: shell script to do recursive copy with exclusions
247
cbfd323c 2482009-01-23 Alex Schumann <rubin@afternet.org>
249
e0f76584 250 * src/mod-python.c: refactor to use class-based hook manager. Seems to
4c216694 251 run now. Also added better comments.
cbfd323c 252
4c216694 253 * src/modpython.py: refactored into classes. Seems to run now. Cleaned
254 up a bit.
cbfd323c 255
57e3ccf6 2562008-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
257
258 * src/opserv.c: Fix for SF bug #2491886. Added OSMSG_USER_ALREADY_THERE.
259
2602009-01-04 Alex Schumann <rubin@afternet.org>
2045ae25 261
262 * src/nickserv.c: fix access change bug when using ldap but not
263 ldap_oper_group_dn.
264
06742a38 2652009-01-01 Matthew Beeching <jobe@mdbnet.co.uk>
266
267 * languages/README.txt: Changed validate_lang.pl to validate.pl
268
269 * languages/validate.pl: Set executable
270
271 * languages/lang_export.sh: Set executable
272
b45fd7d7 2732008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
274
275 * src/chanserv.c: SF feature 1476390. Added nodelete option to
276 MERGE.
277
278 * src/chanserv.help: SF feature 1476390. Added nodelete option
279 to MERGE.
280
f21ec816 2812008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
282
283 * src/chanserv.c: SF feature 2353198. Patch from CaptKirk. Added
284 the channel flag to the register command. Also removed the
285 helping flag.
286
4648ded2 2872008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
288
289 * src/hash.c: SF feature 2353183. Made X3 aware of +a.
290
291 * src/hash.h: SF feature 2353183. Made X3 aware of +a.
292
40c18c28 2932008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
294
295 * src/global.c: Added RCHANNELS which will send notices to all
296 registered channels. Also changed CHANNELS to notice all channels
297 instead of registered ones only.
298
299 * src/global.h: Added RCHANNELS.
300
301 * src/global.help: Added RCHANNELS target.
302
42c38d42 3032008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
304
305 * src/global.c: Added AUTHED target.
306
307 * src/global.h: Added AUTHED target.
308
083fb96b 3092008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
310
311 * src/opserv.c: Store when alerts were last triggered.
312
d3abe0df 3132008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
314
315 * x3.conf.example: Added valid_channel_regex.
316
317 * src/chanserv.c: Added valid_channel_regex.
318
a837dcf5 3192008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
320
321 * src/chanserv.c: Warning fixes.
322
323 * src/proto-p10.c: Warning fixes.
324
4cb36ef0 3252008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
326
327 * configure: Regenerated.
328
329 * configure.in: Added math.h check.
330
331 * rx/Makefile.in: Regenerated.
332
333 * src/chanserv.c: Warning fixes.
334
335 * src/config.h.in: Regenerated.
336
337 * src/Makefile.in: Regenerated.
338
339 * src/math.c: Warning fixes.
340
341 * src/nickserv.c: Warning fixes.
342
343 * src/opserv.c: Warning fixes.
344
345 * src/proto-p10.c: Warning fixes.
346
0e859bd9 3472008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
348
349 * src/chanserv.c: Fix for SF bug #2423717. Invalid automode choices
350 with a string will now show the invalid string rather than 0.
351
2f7421b5 3522008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
353
354 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
355 will not have the first time part in the email. Email change emails
356 will have them though.
357
97e51197 3582008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
359
360 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
361 when dynlimit disabled.
362
cad8f3a7 3632008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
364
365 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
366
9a50a1a2 3672008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
368
369 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
370
d4e0f0c4 3712008-11-25 Alex Schumann <rubin@afternet.org>
372
373 * src/mod-python.c: call run function instead of using
374 pyrun_simplestring. Set global info for simple reply() to have what it
375 needs to run.
376
377 * src/modpython.py: new name as - interferes with module loading.
378 added reply() function
379
8d670803 3802008-11-22 Alex Schumann <rubin@afternet.org>
381
382 * src/mod-python.c: Added ability to query info about nick or channel
383 name
384
a2c8c575 3852008-11-16 Alex Schumann <rubin@afternet.org>
386
387 * src/mod-python.c: filled in some missing pieces.
388
389 * src/mod-python.py: more demo code for testing
390
50ca1f0c 3912008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
392
393 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
394
3952008-11-16 Alex Schumann <rubin@afternet.org>
caf97651 396
a2c8c575 397 * src/mod-python.c: further work on building basic bits of this
caf97651 398
a2c8c575 399 * src/mod-python.py: first pass at what will be the base python script.
caf97651 400
50ca1f0c 4012008-11-13 Alex Schumann <rubin@afternet.org>
0b350353 402
a2c8c575 403 * src/modcmd.c: remove python tests (moved to mod-python.c)
0b350353 404
a2c8c575 405 * src/mod-python.c: initial template based on memoserv
0b350353 406
14c04a50 4072008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
408
409 * tools/db.php: Added sample DB parser script
410
2f65da8f 4112008-11-06 Alex Schumann <rubin@afternet.org>
412
a2c8c575 413 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
2f65da8f 414 Begin work on embedding python.
415
56b83e80 4162008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
417
418 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
419 bug 2173687 (PRIVS part of it is already fixed on trunk).
420
5f6a98a7 4212008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
422
423 * src/chanserv.help: Minor spelling mistake "change" instead of
424 "change"
425
6221421c 4262008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
427
428 * src/opserv.c: Fix for crash on OpServ SVSPART where the
429 channel specified does not exist.
430
f2a8c1ea 4312008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
432
433 * src/nickserv.c: Prevent automatic registration of dissallowed
434 nicks when registering an account
435
a6fa0035 4362008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
437
438 * src/chanserv.c: Fix for <trigger>shoot telling you to use
439 .roulette instead of <trigger>roulette
440
59b38cc0 4412008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
442
443 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
444 soon in Nefarious.
445
2a4ca4f5 4462008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
447
448 * src/chanserv.c: Changed PEON to PAL
449
450 * src/chanserv.help: Changed PEON to PAL
451
452 * src/modcmd.c: Changed PEON to PAL
453
454 * docs/access-levels.txt: Changed PEON to PAL
455
456 * languages/de/chanserv.help: Changed PEON to PAL
457
458 * languages/en_GB/chanserv.help: Changed PEON to PAL
459
055f3f30 4602008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
461
462 * src/proto-p10.c: Added new PRIV_*'s to privtab
463
464 * src/mod-snoop.c: Added support for channel mode +h
465
466 * src/hash.h: #define's for missing PRIV_*'s
467
6ff42e24 4682008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
469
470 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
471 channel.
472
df21b43d 4732008-08-19 Alex Schumann <rubin@afternet.org>
19c83de8 474
475 * src/chanserv.c: fix a bug in the default wheel spin settings if they
476 were not in the config file, x3 would core.
477
92f63dd4 4782008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
479
480 * src/chanserv.c: Turn the kick ban all chans spin action into a
481 timed ban (5 minutes). Also seperated the setting of the ban from
482 the stripping of ohv. If Nefarious has halfops disabled then trying
483 to strip the modes and set the ban results in the numeric being set
484 as the ban. This will need to be fixed in nefarious.
485
b08a5f8b 4862008-07-20 Alex Schumann <rubin@afternet.org>
487
8deb31d3 488 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
b08a5f8b 489
490 * src/config.h: bump trunk to 1.7
491
74ac2349 4922008-07-19 Alex Schumann <rubin@afternet.org>
493
5e6460e4 494 * src/proto-p10.c: dont print warning on uping to a jupe. added
495 irc_svsquit() function
496
497 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
498 spins to be enabled in x3.conf and make it easy to add new ones or
499 change likelyhoods.
500
501 * src/proto.h: added irc_svsquit() prototype
502
503 * src/x3.conf.example: wheel action example configs
74ac2349 504
a218fded 5052008-07-18 Alex Schumann <rubin@afternet.org>
506
507 * src/proto-p10.c: set lastmod time to current time when sending
508 glines, otherwise ircd wont burst them later.
509
510 * src/modcmd.c: break credits out to its own command, and add svn
511 version string to ctcp version reply.
512
625ccd4e 5132008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
514
515 * src/proto-p10.c: Added missing PRIV_*'s to privtab
516
517 * src/hash.h: #define's for missing PRIV_*'s
518
17d4a698 5192008-06-23 Alex Schumann <rubin@afternet.org>
520
c64a32cb 521 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
522 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
523
5242008-06-23 Alex Schumann <rubin@afternet.org>
525
526 * src/nickserv.c: make opserv access level required to be in oper ldap
17d4a698 527 group configurable.
528
529 * src/nickserv.h: make opserv access level required to be in oper ldap
530 group configurable.
531
18006b5c 5322008-06-12 Alex Schumann <rubin@afternet.org>
533
534 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
535 are present but ldap is not in use.
536
cf8bedff 5372008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
538
539 * src/chanserv.c: Fixed a small bug with SVSNickChange.
540
541 * src/hash.h: Added buttaknife's patch which allows modes to be
542 searched for using opserv trace. Also Fixed a small bug with
543 SVSNickChange.
544
545 * src/hash.c: Fixed a small bug with SVSNickChange.
546
547 * src/opserv.c: Added buttaknife's patch which allows modes to
548 be searched for using opserv trace.
549
550 * src/proto-p10.c: Added buttaknife's patch which allows modes
551 to be searched for using opserv trace.
552
04cb4dfc 5532008-04-10 Alex Schumann <rubin@afternet.org>
554
555 * src/nickserv.c: Fix wrong param count check in oset password
556
fba880b8 5572008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
558
559 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
560
561 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
562
7dd05763 5632008-04-02 Alex Schumann <rubin@afternet.org>
564
fba880b8 565 * src/proto-p10.c: Provisional code for LOC account hostmask validation
7dd05763 566
fba880b8 567 * src/nickserv.c: Provisional code for LOC account hostmask validation
7dd05763 568
90746c83 5692008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
570
571 * configure: Regenerated.
572
573 * configure.in: Bumped up trunk version for X3.
574
1c76f1b4 5752008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
576
577 * src/proto-p10.c: Ignore SNO messages.
578
0bd0bef6 5792008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
580
581 * configure: Regenerated.
582
583 * configure.in: Fixed up a typo spotted by Sakkath.
584
585 * x3.conf.example: Fixed up a typo spotted by Sakkath.
586
e91c6c1e 5872008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
588
589 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
590 fake a connection reset by peer quit if spin 1 comes up.
591
5922008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ea54b136 593
594 * src/chanserv.c: Only allow logged in people to use spin.
595
e91c6c1e 5962008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b404335b 597
e03ec3dc 598 * src/chanserv.c: Added lamepart function so that spin can be used
599 on Nefarious 1.1.
600
e91c6c1e 6012008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e03ec3dc 602
603 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 604 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
605 running 1.1. Also fixed up some roulette/shoot bugs.
606
e03ec3dc 607 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 608
e03ec3dc 609 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 610
87708af4 6112008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
612
613 * src/chanserv.c: Added roulette command.
614
615 * src/chanserv.h: Added roulette command.
616
617 * src/mod-memoserv.c: Added email sending functionality when
618 new memos are sent.
619
74328623 6202008-03-24 Alex Schumann <rubin@afternet.org>
621
622 * src/nickserv.c: fix 1 param auth for ldap libs available but not
623 enabled, case. Thanks jobe.
624
964a842d 6252008-03-11 Alex Schumann <rubin@afternet.org>
626
627 * src/opserv.c: Add svsnick command
628
629 * src/opserv.help: add help for svsnick and improve menu a bit
630
631 * src/nickserv.c: re-enable 1 param auth if not using ldap.
632
8fb4e4be 6332008-03-02 Alex Schumann <rubin@afternet.org>
634
635 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
636 kill/reconnect segfault)
637
763de701 6382007-07-31 Alex Schumann <rubin@afternet.org>
639
640 * src/proto-p10.c: ignore ALIST messages
641
684c56b9 6422007-05-08 Alex Schumann <rubin@afternet.org>
643
644 * src/nickserv.c: fix authentication bug with ldap by temporarily
645 removing account-less authentication.
646
647 * src/nickserv.help: fix help file to reflect change
648
6492007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 650
651 * src/mod-webtv.c: Allow opers to override required_mark. Also added
652 SJOIN (undocumented) so opers can join IRC into channels where its
653 needed as WebTV can only message clients in channels they are in.
654
a01701f8 6552007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
656
657 * src/mod-webtv.c: Added JOIN and PART.
658
659 * src/mod-webtv.help: Added JOIN and PART.
660
684c56b9 6612007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 662
663 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
664 config options, required_mark and valid_marks.
665
666 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
667
684c56b9 6682007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 669
670 * configure: Run autogen.sh.
671
672 * configure.in: Tweaks for google core dumper 1.1.
673
674 * x3.conf.example: Basic webtv module section.
675
676 * src/config.h.in: Run autogen.sh.
677
678 * src/Makefile.am: Run autogen.sh.
679
680 * src/Makefile.in: Run autogen.sh.
681
682 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
683 bother compiling in).
684
685 * src/mod-webtv.help: Empty help file for webtv module.
686
687 * tools/core_install.sh: Update google core dumper to 1.1.
688
689 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
690
684c56b9 6912007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 692
693 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
694 This will stop the "Unable to find user irc.servername.com whose mark
695 is changing." messages. When a user reconnects and an existing exempt
696 is on the network for the user, their lastseen time is sent out to
697 all the servers. This quick fix moves the user checking part to
698 the relevant part of the function that actually uses users.
699
8ce9df05 7002007-05-04 Alex Schumann <rubin@afternet.org>
701
702 * src/chanserv.c: fixed problem with giveownership logs where the
703 previous owners handle could reference a free'd string.
704
d5faccba 7052007-04-24 Alex Schumann <rubin@afternet.org>
706
707 * src/nickserv.c: add missing ifdef for inldap search.
708
b96027ad 7092007-04-22 Alex Schumann <rubin@afternet.org>
710
711 * src/nickserv.c: change authserv search accountmask to just account.
712 added inldap search criteria. added add2ldap search target.
713
87677bd8 714 * src/nickserv.help: added help for ldap searching. + only add2ldap if
715 all the info is there.
b96027ad 716
41a3556d 717 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 718 to password malloc to maybe solve a core problem? + fix an error
719 checking option.
b96027ad 720
eb9bf540 7212007-04-21 Alex Schumann <rubin@afternet.org>
722 * src/nickserv.c: remove some un-needed errors with duplicate
723 add/deletes in ldap
724
ddcb3eb3 7252007-04-21 Alex Schumann <rubin@afternet.org>
726
727 * src/nickserv.c: fix bug with register_user from loc causing core
728
bec5dd26 7292007-04-20 Alex Schumann <rubin@afternet.org>
730
731 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
732 ldap_port changed to ldap_uri.
733
734 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
735 not x3 not being created. changed to ldap_uri config instead of
736 host/port
737
738 * src/nickserv.h: changed to ldap_uri
739
740 * x3.conf.example: changed to ldap_uri
741
3b29d086 7422007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
743
744 * README: testing.
745
e0bcaf30 7462007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
747
748 * INSTALL: Another test.
749
ed7ac86b 7502007-04-08 Alex Schumann <rubin@afternet.org>
751
752 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
753
69566a5b 7542007-04-06 Alex Schumann <rubin@afternet.org>
755
756 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
757 USER
758
c74bf46b 7592007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
760
761 * ChangeLog: Email update.
762
2cfebbe2 7632007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
764
765 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 766
e661b9c3 7672007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
768
769 * src/helpfile.c: Added colour support $k.
770
c5b279ed 7712007-03-20 Alex Schumann <rubin@afternet.org>
772
773 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
774 style when registering new users.
775
dc46f772 7762007-03-20 Alex Schumann <rubin@afternet.org>
777
778 * src/nickserv.c: applied patch from playa which fixes the nickname
779 valid checks when registering a nick.
780
af16f748 7812007-03-20 Alex Schumann <rubin@afternet.org>
782
783 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 784 cmd_register + also with cmd_unregister
af16f748 785
5aef35cf 7862007-03-20 Alex Schumann <rubin@afternet.org>
787
788 * src/opserv.c: fix for stats alerts filtering
789
790 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
791
792 * src/x3ldap.c: fix ldap error code to string
793
794 * src/nickserv.c: (comment to add LOC logging)
795
a6bb184f 7962007-02-26 Alex Schumann <rubin@afternet.org>
797
798 * src/nickserv.c: fix bug with LOC logic and ldap.
799
d6ef86e3 8002007-02-13 Alex Schumann <rubin@afternet.org>
801
802 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
803 warning/crash potential
804
8052007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 806
8dc17ddf 807 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
808 resetpass cookie system.
809
810 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
811 resetpass cookie system. Fix incorrect terms in ldap email error
812 message.
813
8142007-02-12 Alex Schumann <rubin@afternet.org>
815
816 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 817 access denied sometimes.
818
8192007-02-12 Alex Schumann <rubin@afternet.org>
820
821 * x3.conf.example: fix ldap config example so it actually works
f19aa016 822
acb142f0 8232007-02-12 Alex Schumann <rubin@afternet.org>
824
825 * src/nickserv.h: lowercase account name setting
826
827 * x3.conf.example: lowercase account name setting
828
829 * src/nickservc: only lowercase account names if the option is set.
830
d6b0769f 8312007-02-12 Alex Schumann <rubin@afternet.org>
832
833 * src/tools.c: adding ircd_strtolower() func
834
835 * src/common.h: adding ircd_strtolower() func
836
82b7b0d8 837 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 838 warning ++fix another
d6b0769f 839
a3ad3ee3 8402007-02-11 Alex Schumann <rubin@afternet.org>
841
842 * src/nickserv.c: fixed a bunch of ldap result value check bugs
843
8a729617 8442007-02-11 Alex Schumann <rubin@afternet.org>
845
846 * src/opserv.c: Added oper group support to ldap
847
848 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
849
850 * src/x3ldap.h: Added group support to ldap.
851
852 * src/nickserv.c: Added group support to ldap
853
854 * src/nickserv.h: Added group support to ldap
855
c74bf46b 8562007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 857
858 * tools/ldap/ldap_convert.php: Fixes after more testing.
859
24e9e6c3 8602007-02-09 Alex Schumann <rubin@afternet.org>
861
862 * src/x3ldap.c: addid search function to get users email address from
863 ldap
864
865 * src/x3ldap.h: func defs for search
866
867 * src/nicserv.c: update local copy of email address when they log
8dc06852 868 in via ldap. fix memory leak.
24e9e6c3 869
4b8ccfeb 8702007-02-08 Alex Schumann <rubin@afternet.org>
871
872 * src/x3ldap.c: cleaning up and switching adduser to use the new
873 crypted password scheme.
874
875 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
876 not defined, uncovered some warnings etc.
877
c814d8cd 8782007-02-08 Alex Schumann <rubin@afternet.org>
879
880 * src/nickserv.c: Filling in ldap support for all password related
881 operations: cmd_pass, loc_auth, etc.
882
c74bf46b 8832007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 884
885 * tools/ldap/ldap_convert.php: Few tweaks.
886
8872007-02-08 Alex Schumann <rubin@afternet.org>
888
889 * tools/ldap/inetorganon.schema: Scheme for ldap.
890
891 * tools/ldap/ldap_convert.php: Conversion script for converting
892 x3 users to the ldap server.
893
73d4cc91 8942007-02-07 Alex Schumann <rubin@afternet.org>
895
896 * configure.in: adding compile/configure support for ssl libs (not
897 yet needed)
898
899 * configure: updated from above.
900
901 * src/config.h.in: adding compile/configure support for ssl libs (not
902 yet needed)
903
904 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
905 in config file.
906
907 * src/x3ldap.h: ldap crypted password pain. Support for object classes
908 in config file.
909
910 * src/nickserv.c: change password in ldap when its changed in
911 nickserv. Support for object classes in config file.
912
913 * src/nickserv.h: support for object classes in conf file
914
a5a8a781 9152007-02-07 Alex Schumann <rubin@afternet.org>
916
917 * src/x3ldap.c: improve error result feedback
918
fc012087 919 * src/nickserv.c: improve error result feedback (oops, fix for if
920 ldap_enable is 0)
a5a8a781 921
ea02341b 9222007-02-07 Alex Schumann <rubin@afternet.org>
923
924 * src/x3ldap.c: ldap_add functionality
925
926 * src/x3ldap.h: ldap_add functionality
927
928 * src/nickserv.h: ldap_add functionality
929
930 * src/nickserv.c: ldap_add functionality
931
932 * x3.conf.example: ldap_add functionality
933
8da89711 9342007-02-06 Alex Schumann <rubin@afternet.org>
935
39edf54a 936 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
937 and sanity checks.
8da89711 938
39edf54a 939 * configure.in: Better ldap library handling **oops ** helps to
940 actually have -lldap in LIBS...
db9a9a8a 941
39edf54a 942 * configure: regenerated from above ** **
943
944 * x3.conf.example: tweaked ldap settings
945
946 * src/nickserv.h: remove ldap config settings if not compiled in
947
948 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
949 logins working.
8da89711 950
c74bf46b 9512007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 952
953 * src/x3ldap.c: Added GPL header, also change the printf's to
954 log_module's as per one of the todo comments.
955
956 * src/x3ldap.h: Added GPL header.
957
e15f42a4 9582007-02-05 Alex Schumann <rubin@afternet.org>
959
960 * src/nickserv.c: fix non-compile without ldap problem
961
e166c31b 9622007-02-05 Alex Schumann <rubin@afternet.org>
963
964 * src/x3ldap.c: Beginnings of ldap authentication support
965
966 * src/x3ldap.h: Beginnings of ldap authentication support
967
968 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
969
970 * src/nickserv.c: Beginnings of ldap authentication support
971
972 * x3.conf.example: ldap config settings
973
974 * src/md5.c: remove old debugging printf() code
975
976 * src/configure.in: add --enable-ldap support to configure
977
978 * configure: rebuilt from above
979
980 * src/Makefile.am: add --enable-ldap support to configure
981
982 * src/Makefile.in: rebuilt from above
983
984
c74bf46b 9852007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 986
987 * src/hash.c: Bug fix for bug #1651561.
988
c74bf46b 9892007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 990
991 * src/nickserv.c: Fixed bug #1649326.
992
cf33840c 9932007-01-28 Alex Schumann <rubin@afternet.org>
994
995 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
996 nick, and someone sends a memo, send them the memo from memoserv, if
997 there is a memoserv (not chanserv). Also, make the mini-help prompts
998 more generic, for when they come from another bot besides memoserv.
999
c74bf46b 10002007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 1001
1002 * src/proto-p10.c: RPING support.
1003
c74bf46b 10042007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 1005
1006 * src/proto-p10.c: This will hide annoying rping/rping error messages
1007 from the o3 alert channel when denora is linked. Will write proper
1008 functions when i figure out how rping n rpong works.
1009
c74bf46b 10102007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 1011
1012 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
1013 we need to free kNode before removing the entry. Fixed a nasty
1014 glibc core.
1015
cc1705aa 10162007-01-12 Alex Schumann <rubin@afternet.org>
1017
1018 * src/mod-helpserv.c: This module is coded very poorly, with lots of
1019 newby c mistakes with pointers and malloc and whatnot. This fixes some
1020 small part of that so that user commands work again, and to reduce
1021 confusion. It needs a LOT more work to be what I would consider
1022 safe..
1023
c74bf46b 10242007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 1025
1026 * src/spamserv.c: Horrible but it will do, i need to rewrite
1027 the flag system.
1028
1029 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
1030 badreaction being linked up.
1031
1032 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
1033
b532a93e 10342007-01-10 Alex Schumann <rubin@afternet.org>
1035
1036 * src/log.c: commented out impossible assertion which makes x3 core on
1037 fatal errors instead of exit cleanly.
1038
9cfdef25 10392007-01-10 Alex Schumann <rubin@afternet.org>
1040
1041 * src/mod-helpserv.c: fix strncpy problem
1042
c74bf46b 10432007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 1044
1045 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
1046 checkrestrictions alerts.
1047
1048 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
1049
c74bf46b 10502007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 1051
1052 * configure: Regenerated.
1053
1054 * configure.in: Added HAVE_HELPSERV.
1055
1056 * x3.conf.example: Seems theres been a hidden prefix option to
1057 allow users to use helpserv commands (ones for users not helpers).
1058
1059 * src/config.h.in: Added HAVE_HELPSERV.
1060
1061 * src/mod-helpserv.c: Made helpserv more useable:
1062
1063 * Added CLOSEREQ for users to close their current request.
1064
1065 * Added SHOWREQ for users to show their current req (equiv of SHOW).
1066
1067 * Added JoinTotal, if ON then when a helper joins the channel they
1068 will be sent a notice of the total UNASSIGNED requests.
1069
1070 * Added AlertNew, if ON then when a user opens a new help request
1071 all helpers will be alerted.
1072
1073 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
1074 bots.
1075
1076 * Added $i replacer for HelpServ SET's, changes $i to a valid
1077 request id. If no iq exists for another bot uses $i then all
1078 that is displayed is $i.
1079
1080 * Changed the USERCMD function type from void to int so that we
1081 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
1082 function.
1083
1084 * Seeing as helpserv does its help slightly different i added in the
1085 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
1086 output looks the same.
1087
1088 * Addded usercmd_helpserv for to access USERINDEX.
1089
1090 * Allow users to use HELP even without an open request.
1091
1092 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
1093 Also added a USERINDEX. Plus added help for the above things i
1094 added to helpserv
1095
1096 * src/modcmd.c: Adjusted years.
1097
50ea69b0 10982007-01-03 Alex Schumann <rubin@afternet.org>
1099
1100 * src/opserv.c: fix crash in ctcp version checkin
1101
0c8d17fe 11022007-01-01 Alex Schumann <rubin@afternet.org>
1103
1104 * x3.conf.example: Fixed set_shows which didnt get updated a while
1105 back.
1106
c74bf46b 11072006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 1108
1109 * src/spamserv.c: Try this, tho sizeof worked fine for me with
1110 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
1111
c74bf46b 11122006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 1113
1114 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
1115 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
1116
1117 * src/spamserv.h: Added caps scanning functionality.
1118
1119 * src/spamserv.help Added caps scanning help
1120
c74bf46b 11212006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 1122
1123 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
1124
c74bf46b 11252006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 1126
1127 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
1128 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
1129 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
1130 the specified levels will be exempt. All levels default to
1131 UL_OP (200) at first.
1132
1133 * src/spamserv.h: Added new except variables.
1134
1135 * src/spamserv.help: Added new sections for the new except SET
1136 options, plus removed the level lines for now.
1137
c74bf46b 11382006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 1139
1140 * Merry Christmas! :)
1141
1142 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
1143 with setting exceptlevel.
1144
9a8aa132 11452006-12-24 Alex Schumann <rubin@afternet.org>
1146
1147 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
1148 nickname.
1149
c74bf46b 11502006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 1151
1152 * Merry Christmas! :)
1153
1154 * This completes RFE 1577823.
1155
1156 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
1157 excepts all people who are opped etc. Only people above this level
1158 will be immune now. Defaults to 300 for channels without the option
1159
1160 * src/spamserv.h: Added exceptlevel.
1161
1162 * src/spamserv.help: Added EXCEPTLEVEL.
1163
c74bf46b 11642006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 1165
1166 * Merry Christmas! :)
1167
1168 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
1169
1170 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
1171 and LISTTRUST added.
1172
8de34abd 11732006-12-20 Alex Schumann <rubin@afternet.org>
1174
1175 * src/Makefile.in: undo temp fix
1176
1177 * src/opserv.c: perm fix to HAVE_TRACK define problems
1178
1179 * src/configure.in: perm fix to HAVE_TRACK define problems
1180
1181 * src/config.h.in: perm fix to HAVE_TRACK define problems
1182
c74bf46b 11832006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 1184
1185 * src/Makefile.in: Temp fix.
1186
2c00fbc2 11872006-12-20 Alex Schumann <rubin@afternet.org>
1188
1189 * src/proto-p10.c: added full mark support including as a trace
1190 criteria.
1191
1192 * src/opserv.c: added full mark support including as a trace
1193 criteria.
1194
1195 * src/hash.h: added full mark support including as a trace
1196 criteria.
1197
1198 * src/opserv.help: documented the 'marked' criteria in trace.
1199
6cf5f880 12002006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 1201
1202 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
1203 commands. (such as delpeon of a user with non-standard peon level)
1204
6cf5f880 1205 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
1206 crash with service rename, and probably many other problems.
1207
1208 * src/mod-track.c: fixing memory problems, and the broken set command.
1209 Track may be stable now, needs large scale testing.
dd42e7fc 1210
c74bf46b 12112006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 1212
1213 * src/chanserv.help: Opps that will teach me for cut n pasting.
1214 Adjusted duration line for CLVL help. Users are not removed after
1215 the duration they are reverted back to their previous access
1216 level.
1217
c74bf46b 12182006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 1219
1220 * src/chanserv.c: check the ircd side ban list too
1221
1222 * src/opserv.c: Fixed a small bug, woops.
1223
c74bf46b 12242006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 1225
1226 * src/chanserv.c: Added trace_check_bans, cut down version of
1227 check_bans for checkrestrictions
1228
1229 * src/chanserv.h: Declare trace_check_bans.
1230
1231 * src/opserv.c: Added addalert/trace option checkrestrictions. When
1232 using SVSJOIN as an action this option will check the ban lists, invite
1233 keys and limits of the target channel and if any match or exist (invite
1234 etc) then the SVSJOIN wont go through
1235
1236 * src/opserv.help: Added information about checkrestrictions.
1237
c74bf46b 12382006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 1239
1240 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
1241
1242 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
1243 and lastlevel.
1244
1245 * src/chanserv.help: Added information about timed clvls.
1246
e766ec7c 12472006-12-18 Alex Schumann <rubin@afternet.org>
1248
1249 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
1250 instead of notice, when you get new memos. Fixed a buffer overrun with
1251 memo ids.
1252
1253 * src/mod-memoserv.help: fix-up help for settings.
1254
c74bf46b 12552006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 1256
1257 * src/chanserv.c: New feature, channel managers can now add people
1258 with a duration. After the duration expires the person will be
1259 automatically removed and deoped.
1260
1261 * src/chanserv.h: Added expiry.
1262
1263 * src/chanserv.help: Added information about timed accesses.
1264
1265 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
1266 specified.
1267
c74bf46b 12682006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 1269
1270 * src/proto-p10.c: Reverted one of my line changes.
1271
c74bf46b 12722006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 1273
1274 * src/opserv.c: Fixed up a couple of $b errors.
1275
c74bf46b 12762006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 1277
1278 * src/chanserv.c: Woops forgot to init the channel mode change.
1279
1280 * src/chanserv.h: Tweak to check_bans.
1281
1282 * src/proto-p10.c: Add some sanity checks plus moved the +x to
1283 after the CMD_FAKEHOST otherwise if the person auths then gets
1284 marked they will cause 2 Registered quits on the IRCd. Only one
1285 will happen now.
1286
c74bf46b 12872006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 1288
1289 * src/chanserv.c: Added function check_bans to check bans in a
1290 specific channel when needed (see below).
1291
1292 * src/chanserv.h: check_bans deceleration.
1293
1294 * src/proto-p10.c: First of all we dont need a handle_info when
1295 checking for IsHiddenHost, the IRCd takes care of this. Made it
1296 so we copy the fakehost into user->fakehost so X3 can check
1297 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
1298 we need to recheck the users bans just in case a person has
1299 lamer'ed the marked hostname.
1300
d82cf2f0 13012006-12-12 Alex Schumann <rubin@afternet.org>
1302
1303 * configure.in: making google core lib optional
1304
1305 * configure: regenerated
1306
1307 * src/proto-p10.c: added support for sending nefarious marks
1308
1309 * src/proto.h: prototype for irc_mark
1310
1311 * src/opserv.help: documented new mark support. Also documented the
1312 svsjoin and svspart commands as they were missing.
1313
1314 * src/hash.h: added MARKLEN define
1315
1316 * src/opserv.c: added mark command as well as mark support in trace
1317 and addalert.
1318
c74bf46b 13192006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 1320
1321 * configure: Regenerated.
1322
1323 * configure.in: Add support for google core dumper. Plus updated
1324 tre to 0.7.5.
1325
1326 * Makefile.in: Regenerated.
1327
1328 * rx/Makefile.in: Regenerated.
1329
1330 * src/config.h.in: Regenerated.
1331
1332 * src/Makefile.in: Regenerated.
1333
1334 * tools/core_install.sh: Just like tre_install.sh. This installs
1335 the core dumper.
1336
1337 * tools/coredumper.tar.gz: Google core dumper 0.2.
1338 http://sourceforge.net/projects/goog-coredumper/
1339
1340 * tools/tre_install.sh: Updated version to 0.7.5
1341
1342 * tools/tre.tar.gz: Updated tre to 0.7.5.
1343
283cfa83 13442006-12-10 Alex Schumann <rubin@afternet.org>
1345
1346 * src/opserv.c: fix debug message left at wrong level ("checking
1347 reroute()")
1348
9079d26c 13492006-12-09 Alex Schumann <rubin@afternet.org>
1350
1351 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 1352 improved stats routing to clean up & take an argument
9079d26c 1353
1354 * src/opserv.h: bugfixes to autorouting timer code
1355
5c6bff84 1356 * src/opserv.help: document new stats routing syntax
1357
9079d26c 1358 * src/timeq.c: added some usefull (commented out) debugging code for
1359 figuring out timer problems.
1360
1361 * src/timerq.h: added some usefull (commented out) debugging code for
1362 figuring out timer problems.
1363
5c6bff84 1364 * src/proto-p10.c: cleanup/improve eob autorouting init
1365
da5b7dfc 13662006-12-08 Alex Schumann <rubin@afternet.org>
1367
1368 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
1369
1370 * src/proto-p10.c: moving version reply storage here, adding webTV
1371 no_notice support (automatiaclly dont send notices if version reply
1372 says its a webtv user since they cant SEE notices. (other clients to
1373 add?)) note, this needs a version query alert to get the version from
1374 them.
1375
1376 * src/helpfile.c: honor the no_notices user bit
1377
1378 * src/hash.h: add no_notices user bit
1379
8709474a 13802006-12-07 Alex Schumann <rubin@afternet.org>
1381
eaf715f1 1382 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 1383
eaf715f1 1384 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 1385
7a278540 13862006-12-02 Alex Schumann <rubin@afternet.org>
1387
1388 * src/chanserv.c: fix to levels command (- were missing)
1389
1390 * src/tools.c: fix warning
1391
1392 * src/common.h: fix warning
1393
1394 * src/chanserv.help: update online help url, changed help general to
1395 use new $! command char replacement code.
1396
1397 * src/hash.c: fix warning when geoip is off
1398
1399 * src/helpfile.c: add new '$!' code for chanserv's current trigger
1400 char in help files
1401
11d3c79b 14022006-12-01 Alex Schumann <rubin@afternet.org>
1403
1404 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
1405 on users of non-standard access level such as 201. Fixed this by
1406 changing mdelop and friends to work on the range of access levels.
c9bf23fe 1407 Added a LEVELS command.
1408
1409 * src/chanserv.h: corrected PEON access defines such that 1-150 is
1410 peon instead of 100-150 with 1-99 being undefined.
1411
1412 * src/chanserv.help: help for new LEVELS command
1413
1414 * src/helpfile.c: Improved table functions so that it automatically
1415 right-justifies numerical columns.
1416
1417 * src/tools.c: Added helper functions str_is_number and msnprintf (an
1418 auto-mallocing printf function)
1419
1420 * src/common.h: defines and defines for msnprintf and str_is_number
1421
11d3c79b 1422
23b7ec6e 14232006-11-30 Alex Schumann <rubin@afternet.org>
1424
1425 * src/chanserv.c: Modified .myaccess such that if you give it your own
1426 account when you are not a helper, it still works. (Requested by
1427 Jigsy)
1428
1429 * src/nickserv.help: Corrected the help file to feed oregister based
1430 on email_required instead of email_enabled
1431
d9ffe0e7 1432 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
1433 causes crash in set if no title) thanks xanjunior
1434
c74bf46b 14352006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 1436
1437 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
1438 opserv WHOIS from another service (when bound), the channels reply
1439 would come from o3 instead of that service.
1440
c74bf46b 14412006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 1442
1443 * src/opserv.c: Added in SVSPART alert/traces.
1444
1445 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
1446
1447 * src/proto.h: Added in decleration for svspart.
1448
1449 * src/proto-p10.c: Extend current SVSPART functionality so that we
1450 can send them with traces etc.
1451
a62ba70c 14522006-10-14 Alex Schumann <rubin@afternet.org>
1453
1454 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
1455 in svsjoin alerts. Cleanup old silent code fragments left over. Check
1456 for missing chantarget in alerts also.
1457
0e08a8e0 14582006-10-12 Alex Schumann <rubin@afternet.org>
1459
1460 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
1461 setup x3 to version only users matching a criteria, and then another
1462 alert to do someting based on the version reply. This should be
1463 usefull for finding bots etc. Or, for example, you can make all xchat
1464 people join #xchat, or all mirc join #mirc etc.
1465 Also, there is a fix in here for SVSJOIN which i hadn't gotten
1466 everything working with.
1467
1468 * src/proto-p10.c: added privmsg_user and version_user functions
1469
1470 * src/proto.h: added privmsg_user and version_user function
1471 declerations
1472
1473 * src/hash.h: added version_reply variable to users
1474
1475
1476
c408f18a 14772006-10-12 Alex Schumann <rubin@afternet.org>
1478
1479 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1480 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1481 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1482 or send all level3 users to a perticular channel on connection, etc.
1483
ff5f1ab2 14842006-10-12 Alex Schumann <rubin@afternet.org>
1485
1486 * src/chanserv.c: Make lamers not affect users on the userlist above
1487 inviteme level in the channel. (why kb users who can .uba and
1488 .inviteme back in?)
1489
c74bf46b 14902006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 1491
1492 * src/spamserv.c: Ignore those with access (if the options are
1493 disabled- scanchanops, scanhalfops, scanvoiced.
1494
ffb204b6 14952006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 1496
ffb204b6 1497 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1498 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 1499 funcs to be called after stamping etc. thx to Buttaknife for this
1500 solution.
ffb204b6 1501
1502 * src/nickserv.c: move auth_func calls to after stamping, and
1503 commented up the cmd_auth source to make it more managable.
1504
075d7932 15052006-10-04 Alex Schumann <rubin@afternet.org>
1506
1507 * src/chanserv.c: remove redundant 'none' from empty llists
1508
c74bf46b 15092006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 1510
1511 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1512 over with odelcookie now.
1513
c74bf46b 15142006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 1515
1516 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1517 in a channel and a user auths in the channel, the user will not
1518 receive autoop etc if they have it enabled in uset.
1519
15202006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 1521
1522 * src/opserv.c: Check for connect timer entries before adding new
1523 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1524
c74bf46b 15252006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 1526
1527 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1528 by him.
1529
c74bf46b 15302006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 1531
1532 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1533 happening before autohide. Let me know if its still happening before
1534 autohide.
1535
1536 * src/chanserv.help: Updated the AUTOJOIN bit.
1537
5b66c0c2 15382006-09-13 Alex Schumann <rubin@afternet.org>
1539
1540 * src/chanserv.help: improved the help listing for the info command,
1541 and information help category.
1542
c74bf46b 15432006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 1544
1545 * src/mod-memoserv.c: Fixed crash bug.
1546
1547 * src/spamserv.c: Ignore opers.
1548
c74bf46b 15492006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 1550
1551 * README: tweaks.
1552
c74bf46b 15532006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 1554
1555 * src/chanserv.help: Tweaked a , to .
1556
c74bf46b 15572006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 1558
1559 * src/opserv.help: Removed privs menu so we can release a tarball.
1560
90e75ffd 15612006-08-25 Alex Schumann <rubin@afternet.org>
1562
1563 * src/chanserv.c: fix uset reply for halfops
1564
1565 * src/nickserv.help: document the 'b' account flag
1566
c74bf46b 15672006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 1568
1569 * x3.conf.example: Added hidden host style option and key options
1570 for style 2.
1571
1572 * src/hosthiding.h: Remove KEY #defines.
1573
1574 * src/hosthiding.c: Set the keys only once using the conf values.
1575
1576 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1577 of standard hidden hosts if style is 2.
1578
1579 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1580 of standard hidden hosts if style is 2.
1581
1582 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1583 hostname (unresolved). This is how Nefarious works.
1584
1585 * src/tools.c: Generate hidden hosts off crypt hosts instead
1586 of standard hidden hosts if style is 2.
1587
c74bf46b 15882006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 1589
1590 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1591
1592 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1593
1594 * src/proto.h: irc_svsjoin decelerations.
1595
1596 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1597 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1598 an SJ it will be handled properly as a JOIN. Did the same for
1599 SVSPART.
1600
c74bf46b 16012006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 1602
1603 * src/spamserv.c: Fixed the +k issue with spamserv.
1604
c74bf46b 16052006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 1606
1607 * src/opserv.c: Added PRIVSET Command.
1608
1609 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1610 privs section.
1611
1612 * src/proto.h: irc_privs deceleration.
1613
1614 * src/proto-p10.c: Fixed a compile issue plus added functions for
1615 setting and checking privs.
1616
c74bf46b 16172006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 1618
1619 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1620
1621 * src/hash.h: Priv declerations.
1622
1623 * src/opserv.c: Show privs in WHOIS output.
1624
1625 * src/proto.h: client_report_privs decleration.
1626
1627 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1628
90e75ffd 16292006-08-19 Alex Schumann <rubin@afternet.org>
1630
1631 * src/authserv.c: document the oset flag +b in help (hide from staff
1632 command.)
1633
33741441 16342006-08-19 Alex Schumann <rubin@afternet.org>
1635
1636 * src/chanserv.c: added reply command, which responds similar to calc,
1637 but with any message. (for use with bindings)
1638
1639 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1640 are replaced with the target command's calling user's account, nick,
1641 and numnick respectively. This and the above allows things like:
1642 BIND x3 account x3.reply your account is $a or
1643 BIND x3 kickme x3.kick $n $1-
1644 more to come, maybe, later.
1645
37d706b7 16462006-08-01 Alex Schumann <rubin@afternet.org>
1647
1648 * src/modcmd.c: Added OSI certification message to VERSION command
1649
c74bf46b 16502006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 1651
1652 * x3.conf.example: Redid part of the geoip summary.
1653
c74bf46b 16542006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 1655
1656 * src/opserv.c: If we have a city, latitude and longitude returned
1657 then show a map url. Some results have no city but a latitude and
1658 a longitude. The coordinates are useless in this case and most
1659 people would know where the country is around abouts.
1660
c74bf46b 16612006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 1662
1663 * src/hash.c: Speed up city and country lookups significantly.
1664 Just slow for the first read but once thats done the rest is fast.
1665
c74bf46b 16662006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 1667
1668 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1669 I dont know if this will work for sure as i cant reproduce it. But
1670 my theory is that once the user is kicked the mode node is dropped.
1671 Users without modes should still return a valid mode node.
1672
c74bf46b 16732006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 1674
1675 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1676 if a giveownership command was issued in a channel with no owners.
1677
c74bf46b 16782006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 1679
1680 * configure: Regenerated.
1681
1682 * configure.in: Added checks for GeoIP headers and libs.
1683
1684 * x3.conf.example: Add in 2 options for the dat filenames of the
1685 city and country files. If not specified then no geoip data
1686 will be checked.
1687
1688 * src/config.h.in: Regenerated.
1689
1690 * src/hash.c: Created a function to check the geoip info from the
1691 dat files.
1692
1693 * src/hash.h: Decelerations plus added entries to the userNode
1694 struct.
1695
1696 * src/opserv.c: Display the GeoIP information in WHOIS.
1697
1698 * src/proto-p10.c: Call the new geoip data collection function
1699 towards the end of AddUser.
1700
c74bf46b 17012006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 1702
1703 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1704
4d69a3b1 17052006-08-01 Alex Schumann <rubin@afternet.org>
1706
1707 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1708 Idea by daniel (thx)
1709
c74bf46b 17102006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1711
1712 * This message is apart of the below one, its just seperate so
1713 it doesnt get lost amongst the below messages.
1714
1715 * src/global.c: Fixed a warning.
1716
c74bf46b 17172006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1718
1719 * configure: Removed bahamut support, didnt even work.
1720
1721 * configure.in: Removed bahamut support, didnt even work.
1722
1723 * INSTALL: Removed bahamut support, didnt even work.
1724
1725 * x3.conf.example: Removed bahamut support, didnt even work.
1726
1727 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
1728
1729 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
1730 work.
1731
1732 * src/config.h.in: Removed bahamut support, didnt even work.
1733
1734 * src/gline.c: Removed bahamut support, didnt even work.
1735
1736 * src/hash.h: Removed bahamut support, didnt even work.
1737
1738 * src/nickserv.c: Removed bahamut support, didnt even work.
1739
1740 * src/nickserv.h: Removed bahamut support, didnt even work.
1741
1742 * src/Makefile.am: Removed bahamut support, didnt even work.
1743
1744 * src/Makefile.in: Removed bahamut support, didnt even work.
1745
1746 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
1747
1748 * src/shun.c: Removed bahamut support, didnt even work.
1749
c74bf46b 17502006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 1751
1752 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
1753 spamserv.c, nickserv.c.
1754
1755 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
1756
1757 * src/nickserv.c: Changed global_message uses to global_message_arg's.
1758
1759 * src/opserv.c: Changed global_message uses to global_message_arg's.
1760
1761 * src/spamserv.c: Changed global_message uses to global_message_arg's.
1762
c74bf46b 17632006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 1764
1765 * src/chanserv.c: Changed global_message uses to global_message_arg's.
1766
1767 * src/global.c: Added language strings for chanserv.c
1768
c74bf46b 17692006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 1770
1771 * src/global.c: Make sure we arnt sending duplicate messages in
1772 some cases.
1773
c74bf46b 17742006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 1775
1776 * src/x3.conf.example: Removed the targets option.
1777
1778 * src/global.c: Wrote new function that will global message users
1779 and/or opers and/or helpers messages in their own langauge. The
1780 strings are set either in language files or in the global.c message
1781 struct. This allows us to send defcon notices to people and they
1782 will get them in their own language if they have it set.
1783
1784 * src/global.h: global_message_args decleration.
1785
1786 * src/opserv.c: Removed targets option for defcon as its too hard
1787 to send messages to people in channels if the people have different
1788 language settings.
1789
c74bf46b 17902006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 1791
1792 * src/opserv.c: TODO stuff.
1793
c74bf46b 17942006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 1795
1796 * x3.conf.example: Added SHUN setting for DEFCON.
1797
1798 * doc/DEFCON: Added SHUN setting for DEFCON.
1799
1800 * src/opserv.c: Moved the gline check to here. Also added a SHUN
1801 check.
1802
1803 * src/opserv.h: Added SHUN setting for DEFCON.
1804
1805 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
1806
c74bf46b 18072006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 1808
1809 * x3.conf.example: Added new Defcon system settings
1810
1811 * doc/DEFCON: Anope's Defcon doc adapted for X3.
1812
1813 * src/chanserv.c: Block mode changes and channel registrations if
1814 required.
1815
1816 * src/mod-memoserv.c: Block new memos if required.
1817
1818 * src/nickserv.c: Block nick registrations if required.
1819
1820 * src/opserv.c: Added in defcon system, uses some of the anope code.
1821 Most tho is from scratch.
1822
1823 * src/opserv.h: Defcon declerations.
1824
1825 * src/opserv.help: Added DEFCON entry.
1826
1827 * src/proto-p10.c: If required gline new clients, also if required
1828 kill new clients.
1829
35305a49 18302006-07-29 Alex Schumann <rubin@afternet.org>
1831
1832 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
1833 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
1834 not comfortable running 'make install' on libtre from ./configure.
1835 This violates what the user expects in a way that can harm the system.
1836 Changed how the libtre checks work and provided easy-to-use install
0754f993 1837 script. -fix link stage
35305a49 1838
1839 * rx/Makefile.in: fix autotools warning(s)
1840
babc1c07 18412006-07-28 Alex Schumann <rubin@afternet.org>
1842
1843 * src/nickserv.help: add odelcookie to help oper
1844
31543e44 1845 * x3.conf.example: update & improve x3.conf.example description of
1846 extended_accounts setting.
1847
964abe6b 18482006-07-26 Alex Schumann <rubin@afternet.org>
1849
1850 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 1851 configured. | Voice discovered that the error message for addplan fail
1852 was typeo'd so not showing.
964abe6b 1853
20517d48 1854 * src/opserv.help: slight changes to routing help.
1855
1856 * src/chanserv.c: let non-staff see when channels were registered with
1857 .info
1858
d9d33535 18592006-07-24 Alex Schumann <rubin@afternet.org>
1860
1861 * src/proto-p10.c: dont burst channels with 0 users in them (which
1862 were created by alert discrims, most likely)
1863
18642006-07-23 Alex Schumann <rubin@afternet.org>
1865
1866 * x3.conf.example: Added chanserv "modes" to example - use to control
1867 what usermodes chanserv gets. Mainly for setting +d or not, if you
1868 have nef 1.0 'b:' lines setup.
1869
c74bf46b 18702006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 1871
1872 * src/nickserv.c: If theres no title set then the default title
1873 will therefore be the first part of hidden_host in x3.conf.example,
1874 so for consistency with opt_fakehost we will print this.
1875
c74bf46b 18762006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 1877
1878 * src/nickserv.c: The reason why theres no arg rubin is that
1879 if you want to print the fakehost then u dont specify an arg.
1880 This tells opt_fakehost to set fake to the current fakehost
1881 and pass it on to be printed.
1882
bf93ca8d 18832006-07-23 Alex Schumann <rubin@afternet.org>
1884
116d100f 1885 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 1886 checking in title as well (fixed).
bf93ca8d 1887
8108185c 1888 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
1889 instead of argv[2]==null since argv's dont get set null.
1890
c74bf46b 18912006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 1892
1893 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
1894
1895 * src/proto-p10.c: Host in topic supports sethost and fakehost
1896 now.
1897
47956fc5 18982006-07-21 Alex Schumann <rubin@afternet.org>
1899
1900 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
1901 irc_connect, and added callbacks to handle connect failures and
1902 successes. (All prep for auto routing system)
0520d39a 1903
47956fc5 1904 * src/proto.h: Added support for irc_wallop, irc_squit,
1905 irc_connect, and added callbacks to handle connect failures and
1906 successes. (All prep for auto routing system)
0520d39a 1907
dd1fc2a3 1908 * src/opserv.help: Help entries for auto routing system + fix typeo in
1909 routing example
0520d39a 1910
47956fc5 1911 * src/hash.h: New structs for auto routing system
0520d39a 1912
da0c436d 1913 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
1914 error message to debug message.
0520d39a 1915
47956fc5 1916 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 1917
47956fc5 1918 * src/modcmd.c: added 'routing' main command alias.
1919
c74bf46b 19202006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 1921
1922 * x3.conf.example: Added host_in_topic option for sending full
1923 nick!user@host if its enabled. Default to one as Nefarious is
1924 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
1925 you have this enabled on X3 and not on your Nefarious server.
1926
1927 * src/proto-p10.c: Make use of host_in_topic.
1928
c092fcad 19292006-07-13 Alex Schumann <rubin@afternet.org>
1930
1931 * src/opserv.c: make the bot reply from the nick you /msg in all
1932 cases, if commands are bound to a different bot.
1933
1934 * src/nickserv.c: make the bot reply from the nick you /msg in all
1935 cases, if commands are bound to a different bot.
1936
1937 * src/chanserv.c: make the bot reply from the nick you /msg in all
1938 cases, if commands are bound to a different bot.
1939
1940 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
1941 msg, not the defined memoserv bot, if commands are aliased to other
1942 bots. This may also fix the crash bug playa reported at
1943 http://www.unrealgamers.net/forums/index.php?showtopic=138
1944
be3d31e0 19452006-07-11 Alex Schumann <rubin@afternet.org>
1946
75ef8cdc 1947 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
1948 and some x3 topic functions.
1949
be3d31e0 1950 * x3.conf.example: Improved server/type setting documentation,
1951 and changed default to 5.
1952
0c0adfe0 19532006-07-11 Alex Schumann <rubin@afternet.org>
1954
1955 * src/opserv.c: fixed silent alerts not getting picked up from db file
1956 on read/load.
1957
827ecd60 19582006-07-11 Alex Schumann <rubin@afternet.org>
1959
df5f6070 1960 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
1961 when adding an invalid jupe servername or numeric.
1962 this closes bug number 1513510.
1963
827ecd60 1964 * src/modcmd.c: if pubcmd is set higher than your level, only respond
1965 with the denied msg if the command was actually found. this closes bug
1966 number 1509382.
1967
22d5d8cf 19682006-07-10 Alex Schumann <rubin@afternet.org>
1969
1970 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
1971 non-logged-in user (null pointer)
1972
3f5b8801 19732006-07-09 Alex Schumann <rubin@afternet.org>
1974
1975 * src/nickserv.c: fixed bug where unignores were getting sent to the
1976 user multiple times, instead of to each online nick once.
1977
d07e3fff 19782006-07-09 Alex Schumann <rubin@afternet.org>
1979
f0b5157b 1980 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 1981 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 1982
c74bf46b 19832006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 1984
1985 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
1986 If the target is ignoring the person inviting them then the invite
1987 is denied.
1988
a76bcc6a 19892006-07-07 Alex Schumann <rubin@afternet.org>
1990
1991 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
1992 memoserv most easily seen when sending short memos. Rewrote the flag
1993 handling part of memo send to correct it.
1994
18757dc0 19952006-07-05 Alex Schumann <rubin@afternet.org>
1996
1997 * src/helpfile.c: pLaYa pointed out the table code row count is off by
1998 one. Fixed.
1999
c74bf46b 20002006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 2001
2002 * configure: Regenerated.
2003
2004 * configure.in: Make use of TRE regexp library. Its more powerful
2005 than the standard library (http://laurikari.net/tre/index.html).
2006 Im also pondering adding services side regexp bans, X3 would
2007 probably required a channel flag called say advanced that can
2008 only be set by the owner. If enabled then regexp bans can be
2009 used. I also added an output saying what modules are enabled,
2010 what protocol is enabled, what malloc is choosen and if debugging
2011 is enabled. Just a bit of a message as the user will of seen
2012 programs just finish compiling and he/she/it may think it
2013 was X3 compiling, but it was just TRE compiling. They still need
2014 to compile X3.
2015
2016 * src/config.h.in: Regenerated.
2017
2018 * src/Makefile.am: Tweak for TRE.
2019
2020 * src/Makefile.in: Regenerated.
2021
2022 * src/nickserv.c: Use the new regex.h Im sure -I includes get
2023 called before system includes like /usr/include.
2024
2025 * src/opserv.c: Use the new regex.h Im sure -I includes get
2026 called before system includes like /usr/include.
2027
2028 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
2029 compile this just before configure finishes up. Sits around
2030 470KB, rather than another 2.5MB if i TRE untarred. I suppose
2031 i could get it down a bit more using Bzip but there are some
2032 boxes out there still without bzip.
2033
c74bf46b 20342006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 2035
2036 * src/mod-memoserv.c: Better history implementation. A seperate
2037 table is used for history entries. Entries contain the same
2038 fields as the memo table except for the message, read, and flags.
2039 Entries are only removed from the history db when they get
2040 expired by do_expire (older than message_expire). Also fixed
2041 up a issue with STATUS. On AfterNET we were getting huge large
2042 for the amount of memos. I now realise it was reading the amount
2043 of users. It now reads the proper amount of memos. I also a count
2044 for history entries.
2045
2046 * src/mod-memoserv.help: EXPIRE handles history and memos now.
2047
c74bf46b 20482006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 2049
2050 * src/mod-memoserv.c: Make use of ignore lists when trying to
2051 send memos.
2052
c74bf46b 20532006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 2054
2055 * src/spamserv.c: Crash fix (finally). Been meaning to do this
2056 for a while now.
2057
a8370a20 20582006-06-23 Alex Schumann <rubin@afternet.org>
2059
2060 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
2061 src/modcmd.c, src/nickserv.c: Improvements to
2062 table output and help display.
2063
2064 * src/mod-memoserv.c: fix segfault
2065
20662006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 2067
2068 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
2069 fix it and re-apply if you want it..
2070
2071 * src/chanserv.h: Backing out the bantype patch.
2072
2073 * src/chanserv.help: Backing out the bantype patch.
2074
c74bf46b 20752006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 2076
2077 * src/mod-memoserv.c: Fixed a bug.
2078
c74bf46b 20792006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 2080
2081 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
2082 if the recipient deletes the memo it will not be listed in the
2083 HISTORY list.
2084
2085 * src/mod-memoserv.help: HISTORY entry.
2086
c74bf46b 20872006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 2088
2089 * src/mod-memoserv.c: Added new flags, see below.
2090
2091 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
2092 added flags for always ignoring read reciepts and always sending
2093 read reciepts.
2094
c74bf46b 20952006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 2096
2097 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
2098 that you have sent, aslong as they have not been read yet.
2099
2100 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
2101 recipient to read reciept stuff.
2102
c74bf46b 21032006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 2104
2105 * src/mod-memoserv.c: Redid the db stuff, it now writes users
2106 settings and memos to the memoserv database.
2107
c74bf46b 21082006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 2109
2110 * src/mod-memoserv.c: Small bug fix.
2111
c74bf46b 21122006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 2113
2114 * src/mod-memoserv.c: Added read recipient support via SEND using
2115 -r as a flag. Messages with requested read recipients have a (r)
2116 shown beside the sender nick in LIST. People can ignore a read
2117 recipient using -i when reading the message via READ. Its all
2118 in the help file.
2119
2120 * src/mod-memoserv.help: Added read recipient relevent bits.
2121
2122 * src/opserv.help: Added halfopping functions.
2123
c74bf46b 21242006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 2125
2126 * src/x3.conf.example: Forgot a ;.
2127
c74bf46b 21282006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 2129
2130 * src/mod-memoserv.c: Make use of SET LIMIT.
2131
c74bf46b 21322006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 2133
2134 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
2135
c74bf46b 21362006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 2137
2138 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
2139
c74bf46b 21402006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 2141
2142 * x3.conf.example: Max limit for Memoserv LIMIT option.
2143
2144 * src/hash.h: Fixed halfops issue.
2145
2146 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
2147 amount of memos you can have. This does not do anything yet as
2148 im committing the half ops fix now. This code is fine it just
2149 allows you to adjust the limit for now.
2150
c74bf46b 21512006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 2152
2153 * x3.conf.example: Commented out SpamServ module as there are bugs
2154 and i cant give a definate date as to when i can fix it. Im not
2155 home much these days.
2156
2157 * src/mod-memoserv.c: Redid the SET code using some whatnet code
2158 by wasted. Tweaked here and there. Also added some formatting in
2159 LIST and SET like chanserv SET. Oh and MemoServ will join
2160 autojoin_channels if MemoServ is in a seperate nickname.
2161
2162 * src/mod-memoserv.help: Added OSET and done some tweaking.
2163
2164 * src/nickserv.c: Allow the use of get_victim_oper outside of
2165 nickserv.c.
2166
2167 * src/nickserv.h: Allow the use of get_victim_oper outside of
2168 nickserv.c.
2169
b3052f71 21702006-06-07 Alex Schumann <rubin@afternet.org>
2171
2172 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 2173
2174 * src/helpfile.c: fix missing space in multi-column table output such
2175 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 2176
1c5f6697 21772006-06-06 Alex Schumann <rubin@afternet.org>
2178
e3e5ba49 2179 * src/opserv.c: Change how addalert silence works, so that its a
2180 parameter instead of an action, and also works with trace now.
2181
1c5f6697 2182 * x3.conf.example: Added a config setting of level needed to use
2183 'silent yes' in trace/addalert.
2184
d762299d 21852006-06-04 Alex Schumann <rubin@afternet.org>
2186
2187 * src/nickserv.c: Fix oregister
2188
7293d1d3 2189 * src/nickserv.help: Update help for oregister
2190
c74bf46b 21912006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 2192
2193 * src/proto-p10.c: Properly handle incomming manual silences.
2194
c74bf46b 21952006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 2196
2197 * src/common.h: pretty_mask etc declerations.
2198
2199 * src/nickserv.c: Parse the mask through pretty_mask before adding
2200 it. Normal ircd side silences go through this, this just keeps
2201 things looking the same and if a user tries to remove a silence
2202 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
2203
2204 * src/proto-p10.c: Send a + if adding a silence.
2205
2206 * src/tools.c: pretty_mask and one other function for reformatting
2207 a hostname so its pretty :) from IRCu.
2208
92fac64c 22092006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 2210
92fac64c 2211 * src/nickserv.c: Send silences to every nick of a handle, not the
2212 nick that did the command.
2213
c74bf46b 22142006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 2215
2216 * src/main.c: Moved spamserv initilization to after chanserv.
2217
2218 * src/spamserv.c: Read the db earlier.
2219
c74bf46b 22202006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 2221
2222 * configure: Regenerated.
2223
2224 * configure.in: Bumped version and changed list email.
2225
2226 * x3.example.conf: Added SpamServ options.
2227
2228 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
2229
2230 * src/chanserv.h: Declerations
2231
2232 * src/main.c: Init the new SpamServ service.
2233
2234 * src/Makefile.am: Added SpamServ files.
2235
2236 * src/Makefile.in: Regenerated
2237
2238 * src/modcmd.c: Added SpamServ to REBINDALL.
2239
2240 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
2241
2242 * src/proto-common.c: Make sure SpamServ gets notices.
2243
2244 * src/spamserv.c: New service that checks for spamming, floods etc.
2245 Requires an oper to register it to a channel for it to work.
2246
2247 * src/spamserv.h: Decelerations.
2248
2249 * src/spamserv.help: Help entries for SpamServ.
2250
c74bf46b 22512006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 2252
2253 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2254
2255 * src/chanserv.c: Added selectable bantypes.
2256
2257 * src/chanserv.h: Added selectable bantypes.
2258
2259 * src/chanserv.help: Added help entries.
2260
c74bf46b 22612006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 2262
2263 * src/nickserv.c: Added user option ADVANCED, when we add more
2264 advanced commands users will need to set this to see the options
2265 in help. Further work in helpfile is still needed afaik. This is
2266 just the basics.
2267
2268 * src/nickserv.h: Advanced option declerations.
2269
2270 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
2271 Seems no one added that when they added the AUTOHIDE option.
2272
c74bf46b 22732006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 2274
2275 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2276
2277 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
2278 and denied_fakehost_words. Also dropped refresh_period for chanserv
2279 set resync.
2280
2281 * src/chanserv.c: Added god_timeout, disable god mode automatically
2282 when the period times out. Also added a new set option- resync, auto
2283 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
2284
2285 * src/chanserv.help: Added entry for SET RESYNC.
2286
2287 * src/global.c: Join global into autojoin_channels if enabled.
2288
2289 * src/main.c: Some tweaking for autojoin_channels.
2290
2291 * src/mod-memoserv.c: If a user has memos and notify on login
2292 enabled then only display the notify notice on login and not
2293 during a netburst.
2294
2295 * src/mod-track.c: Quashed a warning.
2296
2297 * src/modcmd.c: Added functions for god_timeout. Also added wasted
2298 to VERSION output for credits for these features.
2299
2300 * src/nickserv.c: Added denied_fakehost_words, deny the words set
2301 there if an oper trys to use them in a fakehost. Also autojoin
2302 chanserv if enabled into autojoin_channels.
2303
2304 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
2305 after a drone attack. Also join opserv and reserved nicks into
2306 autojoin_channels if opserv/reserved is enabled.
2307
2308 * src/opserv.help: Added entry for REFRESHMAX.
2309
0779bbcf 23102006-05-25 Alex Schumann <rubin@afternet.org>
2311
b5c80c61 2312 * src/proto-p10.c: make non-existant server type setting not crash x3.
2313
0779bbcf 2314 * src/nickserv.help: Added newby tip to authserv registration
2315 help (about < and >)
2316
2317 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
2318 deref null kicker)
2319
c74bf46b 23202006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 2321
2322 * src/chanserv.c: Set SWHOIS's when a user auths.
2323
2324 * src/hosthiding.c: Fixed a segfault.
2325
2326 * src/nickserv.c: Epithets now use SWHOIS.
2327
2328 * src/proto.h: Declerations for irc_swhois.
2329
2330 * src/proto-p10.c: Handle SWHOIS's.
2331
c74bf46b 23322006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 2333
2334 * src/hash.h: Bumped SOCKIPLEN
2335
2336 * src/hosthiding.c: Functions to crypt IPv6 addresses.
2337
2338 * src/hosthiding.h: IPv6 function declerations.
2339
2340 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
2341 with the ipv6 crypting function.
2342
c74bf46b 23432006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 2344
2345 * src/hash.h: Bits needed for other type of host hiding.
2346
2347 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
2348
2349 * src/hosthiding.c: This will generated crypted style 2 Nefarious
2350 hidden hosts and ips. Currently they are just displayed in O3
2351 WHOIS. Im yet to expand this.
2352
2353 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
2354
2355 * src/Makefile.in: Regenerated.
2356
2357 * src/opserv.c: Display crypted hosts n ips in WHOIS.
2358
2359 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
2360 save them in user->crypthost user->cryptip.
2361
c74bf46b 23622006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 2363
5177fd21 2364 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 2365
5177fd21 2366 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
2367 Used for centralized silence list management. Currently set ignores
2368 can be viewed in ACCOUNTINFO for via ircd SILENCE.
2369
2370 * src/nickserv.h: Declerations.
2371
2372 * src/nickserv.help: Added help entries for above commands.
2373
2374 * src/proto.h: Declerations.
2375
2376 * src/proto-p10.c: Functions to handle silences
c02cd944 2377
d9896a83 23782006-05-18 Alex Schumann <rubin@afternet.org>
2379
b34a7505 2380 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 2381
b34a7505 2382 * src/hash.c: Fixed up the track module a bit more, including
2383 reporting correctly when X3 kicks someone. This should affect mrsnoopy
2384 as well, hopefully wont cause any bugs.
d9896a83 2385
e5c85987 2386 * src/mod-track.c: Fixed up the track module a bit more - made track
2387 all/none work
d9896a83 2388
b34a7505 23892006-05-18 Alex Schumann <rubin@afternet.org>
2390
2391 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
2392
2393 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
2394
2395 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
2396
2397 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 2398
23992006-05-18 Alex Schumann <rubin@afternet.org>
2400
b34a7505 2401 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 2402 in.
2403
b34a7505 2404 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 2405 slightly more user friendly.
2406
c74bf46b 24072006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 2408
2409 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
2410
2411 * src/x3.conf.example.: adding 050 'type' to server config (rubin
2412 fixed missing ';' and changelog entries)
2413
c74bf46b 24142006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 2415
2416 * Most files: Heh i cant be bothered listing all files, see websvn
2417 if you want specific files. I just added a new tracking module, its
2418 just like snoop except it targets specified users. The actual
2419 commit is in the previous revision, i just forgot to update this to
2420 tick over the svn version in version output.
2421
c74bf46b 24222006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 2423
2f61d1d7 2424 * Most files: Major update off the new release of srvx 1.3.1. Also
2425 seeing as the new updates dont all have changelog entries ive dropped
2426 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 2427
2f61d1d7 24282006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 2429
2f61d1d7 2430 * src/chanserv.c: core fix; check if theres a handle_info before looking
2431 at style...
697f4c9a 2432
2f61d1d7 2433 * src/helpfile.c: core fix; check if theres a handle_info before looking
2434 at style...
697f4c9a 2435
2f61d1d7 24362006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2437
2f61d1d7 2438 * src/chanserv.c: more clean style changes
697f4c9a 2439
2f61d1d7 24402006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2441
2f61d1d7 2442 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
2443 and dhp1080 made me do it) Needs lots of work to remove ----
2444 headers for 'clean' setting.
697f4c9a 2445
2f61d1d7 2446 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 2447
2f61d1d7 2448 * src/nickserv.help: Added help for set style.
697f4c9a 2449
2f61d1d7 2450 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 2451
2f61d1d7 2452 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 2453
2f61d1d7 2454 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 2455
2f61d1d7 24562006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2457
2f61d1d7 2458 * src/proto-p10.c: Added conf setting for extended_accounts for
2459 backward compatability with stock undernet ircd.
dee9951d 2460
2f61d1d7 2461 * x3.conf.example: Added conf setting for extended_accounts for
2462 backward compatability with stock undernet ircd.
dee9951d 2463
2f61d1d7 24642006-03-06 Alex Schumann <rubin@afternet.org>
2465
2466 * src/opserv.help: Added missing trace criteria to help,
2467 and fixed up a few other bits of help around that topic.
dee9951d 2468
2f61d1d7 24692006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 2470
2f61d1d7 2471 * src/tools.c: created an email valididty function
dee9951d 2472
2f61d1d7 2473 * src/nickserv.c: check valididty of email better
dee9951d 2474
2f61d1d7 2475 * src/sendmail.c: check validity of email better
dee9951d 2476
2f61d1d7 24772006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 2478
2f61d1d7 2479 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2480 to a different bot, eg chanserv, and to reply from the correct nickname.
2481 also a bunch of whitespace changes
dee9951d 2482
2f61d1d7 2483 * src/nickserv.c: begin work on making nickserv commands bind without
2484 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 2485
2f61d1d7 2486 * src/hash.h: whitespace
dee9951d 2487
2f61d1d7 2488 * src/opserv.help: improved QUERY helpfile. (though command itself still
2489 has bugs)
dee9951d 2490
2f61d1d7 24912005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 2492
2f61d1d7 2493 * src/chanserv.help: added set bantimeout help
dee9951d 2494
2f61d1d7 24952005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 2496
2f61d1d7 2497 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2498 aliases properly.
697f4c9a 2499
2f61d1d7 2500 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 2501
2f61d1d7 2502 * src/nickserv.help: Improved help files
697f4c9a 2503
2f61d1d7 2504 * src/chanserv.help: Improved help files
697f4c9a 2505
2f61d1d7 25062005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2507
2f61d1d7 2508 * src/proto-p10.c: ignore remote /lusers
697f4c9a 2509
2f61d1d7 25102005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2511
2f61d1d7 2512 * src/global.c: Changed motd header style
697f4c9a 2513
2f61d1d7 2514 * src/nickserv.help: Improved directions for getting and using
2515 accounts.
697f4c9a 2516
2f61d1d7 2517 * src/chanserv.help: Improved directions for getting and using
2518 accounts.
b336c8db 2519
2f61d1d7 25202005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 2521
2f61d1d7 2522 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2523 some *@* protection.
b336c8db 2524
2f61d1d7 2525 * src/tools.c: added function to detect an overmask (too general)
b336c8db 2526
2f61d1d7 2527 * src/common.h: added function to detect an overmask (too general)
b336c8db 2528
2f61d1d7 25292005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2530
2f61d1d7 2531 * src/chanserv.c: Modified resync to work accourding to automode
2532 setting, and fixed a buffer overflow problem.
0d16e639 2533
2f61d1d7 2534 * src/chanserv.help: updated set automode and rsync help.
0d16e639 2535
2f61d1d7 2536 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2537 sets +x on AUTH.
0d16e639 2538
2f61d1d7 2539 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2540 sets +x on AUTH.
0d16e639 2541
2f61d1d7 25422005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2543
2f61d1d7 2544 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2545 of 'voice' setting. + Rewording setting help
0d16e639 2546
2f61d1d7 2547 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2548 of 'voice' setting.
0d16e639 2549
2f61d1d7 2550 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 2551
2f61d1d7 25522005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2553
2f61d1d7 2554 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2555
2f61d1d7 2556 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 2557
2f61d1d7 2558 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2559
2f61d1d7 2560 * src/nickserv.c: Added option to have authserv oper/admin people with
2561 opserv access. (Life4Christ)
0d16e639 2562
2f61d1d7 2563 * src/opserv.c: Added admin_level config option
2564
2565 * src/opserv.h: Added admin_level config option
0d16e639 2566
2f61d1d7 25672005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2568
2f61d1d7 2569 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2570 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 2571
2f61d1d7 25722005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 2573
2f61d1d7 2574 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 2575
2f61d1d7 25762005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 2577
2f61d1d7 2578 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 2579
2f61d1d7 2580 * src/chanserv.h: added banTimeout feature to .set
0d16e639 2581
2f61d1d7 2582 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 2583
2f61d1d7 2584 * src/proto-common.h: tabs
0d16e639 2585
2f61d1d7 2586 * x3.conf.example: added bantimeout to default set list, and ban
2587 timeout frequency config setting.
0d16e639 2588
2f61d1d7 25892005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 2590
2f61d1d7 2591 * src/chanserv.c: Changed kick protected message to one without %s or
2592 $b because the kick function doesnt support replacements.
0d16e639 2593
2f61d1d7 2594 * src/tools.c: fixed spelling error in comment.
0d16e639 2595
2f61d1d7 25962005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 2597
2f61d1d7 2598 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2599 one)
0d16e639 2600
2f61d1d7 2601 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2602 whining.
0d16e639 2603
2f61d1d7 26042005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 2605
2f61d1d7 2606 * x3.conf.example: Updated from live afternet file and improved help
2607 and layout. Added vim directive to set syntax type.
0d16e639 2608
2f61d1d7 2609 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 2610
2f61d1d7 2611 * src/math.c: Added osiris' hack to do_math for supporting
2612 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 2613
2f61d1d7 2614 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2615 information help index.
0d16e639 2616
2f61d1d7 26172005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 2618
2f61d1d7 2619 * src/proto-p10.c: added +L awareness
d76ed9a9 2620
2f61d1d7 2621 * src/hash.h: added +L awareness
d76ed9a9 2622
2f61d1d7 2623 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 2624
c74bf46b 26252005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 2626
2f61d1d7 2627 * src/modcmd.h: Lets make some functions global.
d76ed9a9 2628
2f61d1d7 2629 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 2630
2f61d1d7 2631 * src/log.c: Lookup commands if they are from OpServ in the log.
2632 If they match channel specific commands like OP, DEOP, etc then
2633 we will display them in a LAST command (assuming the person doing
2634 the LAST is an oper). Normal clients wont see commands that have
2635 been performed by OpServ.
d76ed9a9 2636
2f61d1d7 26372005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 2638
2f61d1d7 2639 * src/chanserv.c: Changed around ctcpreaction setting so it:
2640 a) doesnt crash.
2641 b) doesnt kick userlist members ever
2642 c) has only 1 setting needed to control it
2643 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 2644
2f61d1d7 26452005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 2646
2f61d1d7 2647 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2648 remove errors from log. Fixed problem with missing break; in
2649 channel mode c parsing (reed).
d76ed9a9 2650
2f61d1d7 2651 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2652
2653 * src/log.c: Changed channel log target to send PRIVMSG instead of
2654 NOTICE. (Ghozer)
2655
c74bf46b 26562005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2657
2658 * configure: Regenerated.
2659
2660 * configure.in: Added checks for tgmath.h.
2661
2662 * src/chanserv.c: Added new command LAST, from X2. Similar to
2663 EVENTS except its file based. Bear in mind you dont have to use
2664 both. You can bind what you want to use. Commented out zoot_list
2665 as its not in use, just a warning fix.
2666
2667 * src/hash.c: Warning fix.
2668
2669 * src/log.h: Misc defines.
2670
2671 * src/log.c: Logging functions from X2.
2672
2673 * src/math.c: If tgmath.h doesnt exist then include some other
2674 files that contain the functions we require.
2675
2676 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2677
2678 * src/proto-p10.c: Added chanserv.h #include to squash a small
2679 compile error. Made X3 understand MARK's to a small point. Fixed
2680 a small parsing bug with exempts.
2681
26822005-07-06 Alex Schumann <rubin@afternet.org>
2683
2684 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2685
2686 * src/opserv.c: Fixed an awkward output of trace count etc.
2687
26882005-06-22 Alex Schumann <rubin@afternet.org>
2689 * src/chanserv.help: Improved DURATION help
2690
2691 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2692 a better average.
2693
26942005-05-27 Alex Schumann <rubin@afternet.org>
2695
2696 * src/chanserv.c: Improved usability of register command, fixed
2697 unregister reply.
2698
2699 * src/chanserv.help: Improved usability of register command
2700
27012005-05-27 Alex Schumann <rubin@afternet.org>
2702
2703 * src/chanserv.c: Resync working now
2704
27052005-05-27 Reed Loden <reed@reedloden.com>
2706
2707 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2708 grammar issues in the message send to pending users. Fixed a
2709 problem with some of the resync code.
2710
27112005-05-27 Alex Schumann <rubin@afternet.org>
2712
2713 * src/chanserv.c: make pending add check if the person is already on
2714 the userlist before re-adding them (thx exec & reed for noticing this)
2715 Fix capitalisation of I in pending notice.
2716
27172005-05-18 Alex Schumann <rubin@afternet.org>
2718
2719 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2720 working, and pointed me to the opserv helpfiles command, which shows
2721 what services search what help files. This fixes the help command to
2722 search that list as it should. Still need to modify the 'default'
2723 helpfile search bindigs because I dont think chanserv should respond
2724 to help from opserv's db, etc. See opserv's 'helpfiles' command.
2725
2726 * src/modcmd.help: clarified 'helpfiles' help.
2727
27282005-05-18 Alex Schumann <rubin@afternet.org>
2729
2730 * src/helpfile.c: make send_help() return true/false and not send
2731 errors so svccmd_send_help can 'take control' of things.
2732
2733 * src/modcmd.c: Fixed up the help system (again) / find aliased
2734 commands help if none exists. / Display no help for that command on
2735 commands (instead of topic)
2736
2737 * src/modcmd.h: Fixed up the help system (again)
2738
2739 * src/global.c: Fixed syntax display
2740
2741 * src/chanserv.help: Removed =---= formatting, fixed a few things.
2742 *spelling ++more spelling (thx reed)
2743
2744 * src/nickserv.help: Removed =---= formatting, fixed a few things.
2745 *spelling ++more spelling (thx reed)
2746
2747 * src/opserv.help: Removed =---= formatting, fixed a few things.
2748 ++spelling (thx reed)
2749
2750 * src/global.help: simplified index
2751
2752 * src/nickserv.c: Changed message users get when their email is
2753 already used for an account, fixed syntax help
2754
2755 * src/opserv.c: fixed syntax help
2756
27572005-05-16 Alex Schumann <rubin@afternet.org>
2758
2759 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
2760 the help file.
2761
27622005-05-04 Alex Schumann <rubin@afternet.org>
2763
2764 * src/modcmd.c: added a 'rebindall' command to assist with
2765 upgrades and changes which change command bindings.
2766
2767 * src/modcmd.help: modified help to reflect above
2768
2769 * src/opserv.help: modified help to reflect above
2770
2771 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
2772 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
2773 between channel bans (+b) and x3 remembered bans (lamers)
2774
2775 * src/chanserv.help: modified help to reflect above
2776
2777 * UPGRADE: added use of rebindall to upgrade instructions
2778
27792005-05-04 Alex Schumann <rubin@afternet.org>
2780
2781 * src/chanserv.c: added an 'adduser pending' feature, where if
2782 someone isn't authed x3 will ask them to /auth or register, and then
2783 automatically finish adding them to the channel when they do.
2784 Fixed email bug with adduser pending
2785
2786 * src/chanserv.h: adduser pending
2787
2788 * src/hash.c: adduser pending
2789
2790 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
2791
2792 * src/nickserv.c: adduser pending cleanup and activation code,
2793 Arch sync (Avoid losing channel information when
2794 replacing an account using the mergedb command.)
2795
2796 * src/proto-p10.c: adduser pending cleanup code
2797
2798 * src/nickserv.help: improved set and register help
2799
28002005-05-04 Alex Schumann <rubin@afternet.org>
2801
2802 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
2803 negitive). Added set voice to provide control over use of voice.
2804 Implimented a basic chanserv db version control system for upgrading
2805 seamlessly.
2806
2807 * src/chanserv.help: adjusted help to reflect voice and uset autoop
2808 changes.
2809
2810 * src/hash.h: updated ssz comment from z to Z
2811
2812 * src/modcmd.help: rewrote BIND help
2813
2814 * src/proto-p10.c: Added Z (sslonly) support back in
2815
2816 * UPGRADE: created file to document upgrading procedures
2817
28182005-04-23 Alex Schumann <rubin@afternet.org>
2819 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
2820 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
2821 topicmask to be an on or off setting, uninfluenced by enftopic.
2822 Added feature to use mask on /topic in addition to ,topic sets.
2823 Removed special consideration for ircops in protect_user()
2824
2825 * src/chanserv.help: updated documentation to reflect the new and
2826 much simpler topicmask feature, and removed op/voice levels.
2827
2828 * src/nickserv.c: added tailing 'end of' line for accountinfo
2829 for non-opers too.
2830
2831 * src/modcmd.c: tweaked alias notification for help and breef help.
2832
28332005-04-20 Alex Schumann <rubin@afternet.org>
2834
2835 * src/proto-common.c: removing +d. needs to be a config option
2836 or something.
2837
2838 * src/nickserv.help: modified main help reply of authserv
2839
2840 * src/nickserv.c: added title, epithet, and fakehost to oset listing
2841
2842 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
2843 totally redesigned though.
2844
28452005-04-15 Alex Schumann <rubin@afternet.org>
2846
2847 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
2848 at the same time. The whole block needs to be if/else instead of
2849 switch though, to be cleaner.
2850
2851 * src/nickserv.help: added fakehost and title options to help oset.
2852
2853 * src/nickserv.c: removed 'style' setting. (was not being used in
2854 code anyway)
2855
c74bf46b 28562005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2857
2858 * src/proto-p10.c: Reinstated +d usermode.
2859
28602005-03-30 Alex Schumann <rubin@afternet.org>
2861
2862 * src/chanserv.c: Fixed unban.
2863
2864 * x3.conf.example: added note in snoop config that improper
2865 setting for bots nick will cause segfault.
2866
28672005-03-22 Alex Schumann <rubin@afternet.org>
2868
2869 * x3.conf.example: added sethost/fakehost settings to conf
2870
28712005-03-19 Alex Schumann <rubin@afternet.org>
2872
2873 * chanserv.c: Changed style of command outputs, added userlevel back
2874 to users list.
2875
2876 * opserv.c: Changed style of command outputs, removed warn feature
2877
2878 * tools.c: shortened duration string lengths
2879
2880 * main.c: shortened duration string lengths
2881
2882 * sendmail.c: Changed style of stats email
2883
28842005-03-18 Alex Schumann <rubin@afternet.org>
2885
2886 * Changed breef to brief...
2887
2888 * chanserv.c: Changed to access level names instead of numbers.
2889
28902005-03-17 Alex Schumann <rubin@afternet.org>
2891
2892
2893 * src/opserv.c: Improved readability of trace print output
2894
2895 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
2896 a little.
2897
2898 * src/helpfile.c: Improved table_send readability (used in lots
2899 of listings including users and stats network etc)
2900
29012005-03-15 Alex Schumann <rubin@afternet.org>
2902
2903 * src/chanserv.c: Improved some syntax error reporting for commands
2904
2905 * src/helpfile.c: Added a 'breef' help function
2906
2907 * src/helpfile.h: Added a 'breef' help function
2908
2909 * src/main.c: Improved some syntax error reporting for commands
2910
2911 * src/modcmd.c: Improved some syntax error reporting for commands
2912
2913 * src/modcmd.h: Improved some syntax error reporting for commands
2914
29152005-03-15 Reed Loden <reed@reedloden.com>
2916
2917 * Synchronization with srvx--devo--1.3--patch-19.
2918
29192005-03-12 Alex Schumann <rubin@afternet.org>
2920
2921 * src/common.h, src/opserv.h: more SRVX->X3 fixes
2922
2923 * opserv.c: fixed SRVX defines to X3
2924
2925 * src/nickserv.c: Applied patch to bring up to date with
2926 local uncommitted changes on afternets srvx2 tree. improved
2927 cookie gen code and removed /play from cookie messages.
2928
2929 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
2930 bunch more places.
2931
c74bf46b 29322005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2933
2934 * nickserv.help: Added odelcookie section.
2935
2936 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
2937 cookies.
2938
2939 * src/md5.c: Cleaned up compile warnings.
2940
2941 * src/nickserv.help: Added odelcookie section.
2942
2943***********************************************************************/
2944
2945#define CVS_VERSION "$Id$"
d76ed9a9 2946