]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
mod-python: add emb_adduser function
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
9c88eebe 3
1e7b511d 42009-10-12 Henrik Stuart <evilnet@hstuart.dk>
5
6 * src/mod-python.c: add emb_adduser function.
7
7304cfdc 82009-10-12 Henrik Stuart <evilnet@hstuart.dk>
9
10 * src/mod-python.c: add emb_svsjoin function.
11
f20f0ab5 122009-10-12 Henrik Stuart <evilnet@hstuart.dk>
13
14 * src/mod-python.c: add emb_svsquit function.
15
16 * src/proto.h: observe proper const-ness in irc_svsquit function.
17
18 * src/proto-p10.c: observe proper const-ness in irc_svsquit function.
19
15df606d 202009-10-12 Henrik Stuart <evilnet@hstuart.dk>
21
22 * src/mod-python.c: add emb_svsnick function.
23
5661f28e 242009-10-12 Henrik Stuart <evilnet@hstuart.dk>
25
26 * src/mod-python.c: refactor doc-strings for extension methods to separate
27 variables. Minor code changes that modify function return values/types to
28 be more uniform.
29
86d0ebc4 302009-10-12 Henrik Stuart <evilnet@hstuart.dk>
31
32 * src/mod-python.c: add emb_fakehost function.
33
26d745b2 342009-10-12 Henrik Stuart <evilnet@hstuart.dk>
35
36 * src/mod-python.c: add emb_user_mode function.
37
b778caa0 382009-10-12 Henrik Stuart <evilnet@hstuart.dk>
39
40 * src/mod-python.c: add emb_channel_mode function.
41
8d455e8b 422009-10-11 Henrik Stuart <evilnet@hstuart.dk>
43
44 * src/mod-python.c: remember to increase reference count of Py_None.
45
749f0565 462009-10-11 Henrik Stuart <evilnet@hstuart.dk>
47
48 * src/mod-python.c: add emb_kick function.
49
2bee6a6e 502009-10-11 Henrik Stuart <evilnet@hstuart.dk>
51
52 * src/mod-python.c: add emb_get_config function.
53
3f218269 542009-10-09 Henrik Stuart <evilnet@hstuart.dk>
55
56 * src/mod-python.c: add emb_timeq_del function.
57
8f206d22 582009-10-09 Henrik Stuart <evilnet@hstuart.dk>
59
60 * src/mod-python.c: add emb_timeq_add function.
61
622009-10-07 Henrik Stuart <evilnet@hstuart.dk>
b39754f7 63
64 * src/mod-python.c: refactor dict_t construction logic.
65
c9f7b679 662009-10-07 Henrik Stuart <evilnet@hstuart.dk>
67
68 * src/mod-python.c: improve error logic for emb_get_channel.
69
92fb809b 702009-10-06 Henrik Stuart <evilnet@hstuart.dk>
71
72 * src/mod-python.c: refactor modeList conversion into separate function.
73
ee6f1c82 742009-10-06 Henrik Stuart <evilnet@hstuart.dk>
75
76 * src/mod-python.c: refactor out common error cleanup logic.
77
39d37f27 782009-10-06 Henrik Stuart <evilnet@hstuart.dk>
79
80 * src/mod-python.c: add emb_get_accounts function and refactor some
81 common logic into a single routine.
82
83 * src/nickserv.h src/nickserv.c: make nickserv_handle_dict externally
84 available.
85
0076604e 862009-10-06 Henrik Stuart <evilnet@hstuart.dk>
87
88 * src/mod-python.c: add emb_kill function.
89
82089e3f 902009-10-06 Henrik Stuart <evilnet@hstuart.dk>
91
92 * src/mod-python.c: improve error logic for pyobj_from_usernode.
93
318ec177 942009-10-06 Henrik Stuart <evilnet@hstuart.dk>
95
96 * src/mod-python.c: improve error logic for emb_get_servers.
97
d12756d7 982009-10-06 Henrik Stuart <evilnet@hstuart.dk>
99
100 * src/mod-python.c: improve error logic for emb_get_channels.
101
5345ea76 1022009-10-06 Henrik Stuart <evilnet@hstuart.dk>
103
104 * src/mod-python.c: improve error logic for emb_get_users.
105
d8f8d3b6 1062009-10-06 Henrik Stuart <evilnet@hstuart.dk>
107
108 * src/mod-python.c: add emb_get_server function and require P10.
109
dcc1df5e 1102009-10-06 Henrik Stuart <evilnet@hstuart.dk>
111
112 * src/mod-python.c: add emb_get_servers function.
113
f0e11521 1142009-10-06 Henrik Stuart <evilnet@hstuart.dk>
115
116 * src/mod-python.c: fix a bunch of typos
117
cc0b2b7f 1182009-10-05 Henrik Stuart <evilnet@hstuart.dk>
119
120 * src/mod-python.c: add emb_get_channels function.
121
6d94ce8b 1222009-10-05 Henrik Stuart <evilnet@hstuart.dk>
123
124 * src/mod-python.c: add emb_get_users function.
125
5b2b1df2 1262009-10-05 Henrik Stuart <evilnet@hstuart.dk>
127
128 * src/mod-python.c: raise exception on failure in emb_get_account.
129
3f24e818 1302009-10-05 Henrik Stuart <evilnet@hstuart.dk>
131
132 * src/mod-python.c: raise exception on unknown channel in emb_get_channel
133
66f68f65 1342009-10-05 Henrik Stuart <evilnet@hstuart.dk>
135
136 * src/mod-python.c: make emb_send_target_notice more resilient toward
137 erroneous input and raise exceptions on failures.
138
e7af1e12 1392009-10-05 Henrik Stuart <evilnet@hstuart.dk>
140
141 * src/mod-python.c: make emb_send_target_privmsg more resilient toward
142 erroneous input and raise exceptions on failures.
143
a957511b 1442009-10-05 Henrik Stuart <evilnet@hstuart.dk>
145
146 * src/mod-python.c: make emb_dump raise exception on failure.
147
54d2fd3d 1482009-10-05 Henrik Stuart <evilnet@hstuart.dk>
149
150 * src/mod-python.c: set exception on error path in emb_get_user.
151
bfdfd1c3 1522009-10-05 Henrik Stuart <evilnet@hstuart.dk>
153
154 * src/mod-python.c: extract userNode to Python dictionary conversion for
155 future use in handlers.
156
bc2f52df 1572009-10-05 Henrik Stuart <evilnet@hstuart.dk>
158
159 * src/mod-python.c: do not leak handler objects
160
ed8d873c 1612009-10-05 Henrik Stuart <evilnet@hstuart.dk>
162
163 * src/mod-python.c: add support for specifying main module in x3.conf
164
50d61a79 1652009-10-05 Henrik Stuart <evilnet@hstuart.dk>
166
167 * src/mod-python.c: Expose Python services module as _svc to follow normal
168 Python naming conventions for C extensions.
169
14897e8c 1702009-10-05 Henrik Stuart <evilnet@hstuart.dk>
171
172 * src/mod-python.c: Remove unused function.
173
46f628b1 1742009-10-05 Henrik Stuart <evilnet@hstuart.dk>
175
176 * src/mod-python.c: Generalise cmd_run to handle arbitrary statements.
177
8994c9a1 1782009-10-05 Henrik Stuart <evilnet@hstuart.dk>
179
180 * src/main-common.c: Initialise opserv before other services.
181
1ccb8f6e 1822009-09-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
183
184 * Srvx sync. Author: Michael Poole.
185
186 * src/recdb.c (explain_failure): When MAIN_LOG is NULL, report to stderr.
187
57fdf922 1882009-09-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
189
190 * Srvx sync. Author: Michael Poole.
191
192 * src/chanserv.c (handle_part): Allow the current user to be considered for
193 channels other than the channel being /part'ed.
194
195 * src/modcmd.c (modcmd_saxdb_write): Write bot modes to the database.
196 (modcmd_load_bots): Read them out and use them.
197
198 * src/opserv.c (cmd_whois): Use irc_user_mode_chars() here too.
199
200 * src/opserv.help (INVITE): Document this command.
201
202 * src/proto.h (irc_user_modes): Declare.
203 (irc_user_mode_chars): Likewise.
204
205 * src/proto-common.c (irc_user_modes): Define.
206
207 * src/proto-p10.c (irc_user_mode_chars): Define.
208 (irc_user): Use irc_user_mode_chars() instead of open-coding it.
209
7b3aa3a8 2102009-08-21 Matthew Beeching <jobe@mdbnet.co.uk>
211
212 * src/nickserv.c: Fix for a crash bug when using LOC with LDAP
213 where LDAP account exists and AuthServ account does not
214
5a61e83f 2152009-08-20 Matthew Beeching <jobe@mdbnet.co.uk>
216
217 * src/opserv.help: Fixed a typo in ROUTING EXAMPLE
218
72971fc8 2192009-08-17 Matthew Beeching <jobe@mdbnet.co.uk>
220
221 * src/nickserv.c: Added NSMSG_RECLAIM_HOWTO describing how to
222 AUTH when warned that the nick being used is registered
223
53b62ed9 2242009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
225
226 * src/proto.h: Added declaration fo irc_privmsg_user
227
228 * src/opserv.c: Added privmsg and notice trace actions
229
230 * src/opserv.help: Added privmsg and notice trace actions
231
2322009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
4b2dcc0d 233
234 * src/proto-p10.c: ignore SPAMFILTER messages
235
e9df2b7d 2362009-08-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
237
238 * Srvx sync. Author: Michael Poole.
239
240 * configure.in: (HAVE_SOCKADDR_SA_LEN): Define to a non-empty value
241 (specifically, 1).
242 (HAVE_STRUCT_ADDRINFO): Likewise.
243
244 * src/ioset-kevent.c (ioset_kevent_add): Never try to use EV_DELETE, because
245 that can make kevent() return -1/ENOENT.
246 (ioset_kevent_update): We need to try to EV_DELETE here instead.
247 (ioset_kevent_loop): Do not bail if kevent() just returns -1/EINTR.
248
249 * src/Makefile.am (EXTRA_x3_SOURCES): Include mod-blacklist.c.
250
251 * src/sar.c (ipv4_pton): Set the sockaddr length field when it exists.
252 (ipv6_pton): Likewise.
253
18c739ab 2542009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
412ba860 255
256 * src/proto-common.c: Fix to allow trigger (in channel) commands
257 to work in unregistered channels
258
63e4abc0 2592009-07-30 Matthew Beeching <jobe@mdbnet.co.uk>
260
261 * src/sar.c: Fix for typo in previous commit
262
d6a00e9a 2632009-07-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
264
265 * src/sar.c: Commented out an warning message.
266
fe08d345 2672009-07-29 Matthew Beeching <jobe@mdbnet.co.uk>
268
269 * src/nickserv.c: Fix for minor auth bug
270
bb869923 2712009-07-23 Matthew Beeching <jobe@mdbnet.co.uk>
272
273 * src/nickserv.help: Minor spelling correction
274
e7fe8840 2752009-07-18 Matthew Beeching <jobe@mdbnet.co.uk>
276
277 * src/nickserv.c: Fix for NickServ AUTH bug with only password
278 being supplied
279
393a3e56 2802009-07-16 Matthew Beeching <jobe@mdbnet.co.uk>
281
282 * src/nickserv.c: Added support for NickServ with LDAP enabled
283
38c4bf0a 2842009-07-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
285
286 * src/chanserv.c: Crash fix with the spin command for hosts with
287 a long length.
288
aa8c38ad 2892009-07-05 Matthew Beeching <jobe@mdbnet.co.uk>
290
291 * src/chanserv.c: Fix for crash on ChanServ.UNSUSPEND
292
9ceee393
J
2932009-06-27 Matthew Beeching <jobe@mdbnet.co.uk>
294
295 * src/modcmd.c: Fix for bug #2813183
296
995043b4 2972009-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
298
299 * src/chanserv.c: Removed lastmod from gline and shun. (from the
300 srvx merge)
301
302 * src/gline.c: Removed lastmod from gline and shun. (from the srvx
303 merge)
304
305 * src/gline.h: Removed lastmod from gline and shun. (from the srvx
306 merge)
307
308 * src/mod-blacklist.c: Removed lastmod from gline and shun. (from
309 the srvx merge)
310
311 * src/mod-sockcheck.c: Removed lastmod from gline and shun. (from
312 the srvx merge)
313
314 * src/opserv.c: Removed lastmod from gline and shun. (from the srvx
315 erge)
316
317 * src/proto-p10.c: Removed lastmod from gline and shun. (from the srvx
318 merge)
319
320 * src/shun.c: Removed lastmod from gline and shun. (from the srvx merge)
321
322 * src/shun.h: Removed lastmod from gline and shun. (from the srvx merge)
323
324 * src/spamserv.c: Removed lastmod from gline and shun. (from the srvx
325 merge)
326
5671e5c2 3272009-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
328
329 * src/proto-p10.c: Bug fix for SF Bug #2801434.
330
c9aeceb5 3312009-06-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
332
333 * src/hash.h: Updated client PRIVS.
334
335 * src/proto-p10.c: Updated client PRIVS.
336
2e9062b9 3372009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
338
339 * src/tools.c: Re done the extended channel ban code so that it works
340 like the ircd code.
341
95b9d0bc 3422009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
343
344 * src/tools.c: Return -1 with invalid extended bans.
345
3b7fa78b 3462009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
347
348 * src/chanserv.c: Tweak the ban functions to allow invalid bans to
349 be picked up.
350
351 * src/tools.c: Return -1 with invalid extended bans.
352
277ad996 3532009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
354
355 * src/chanserv.c: Updated user_matches_glob.
356
357 * src/common.h: Updated user_matches_glob.
358
359 * src/mod-memoserv.c: Updated user_matches_glob.
360
361 * src/nickserv.c: Updated user_matches_glob.
362
363 * src/opserv.c Updated user_matches_glob.
364
365 * src/tools.c: Added support for shared channel bans (j). As well as
366 quiet bans. Although these are handled ircd side.
367
80ca5a69 3682009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
369
370 * src/tools.c: Extended channel ban support. As well as text and
371 nick change bans, however these 2 are just ignored as they are
372 handled ircd side.
373
634d32a3 3742009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
375
376 * src/tools.c: Extended account ban support.
377
8062bfc3 3782009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
379
380 * src/chanserv.c: Basic extended ban support.
381
382 * src/tools.c: Basic extended ban support.
383
463e23c9 3842009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
385
386 * src/chanserv.c: Fixed up SF bug #2799155.
387
388 * src/modcmd.c: Fixed up an issue where missing args was coming up
389 when it shouldnt.
390
be2c97a5 3912009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
392
393 * GPL 3 and svn propset updates.
394
37c8e812 3952009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
396
397 * src/main.c: Added spamserv.h #include.
398
399 * src/main-common.c: Woops forgot to init spamserv.
400
401 * src/spamserv.c: Fixed up AddLocalUser.
402
ee25b1b2 4032009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
404
405 * src/chanserv.c: Small fix with CSMSG_SET_UNREVIEWED.
406
51e05af8 4072009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
408
409 * src/hash.c: Couple of tweaks.
410
411 * src/proto-common.c: Fix for triggers not working with forwards as well as
412 off channel services.
413
7553c653 4142009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
415
416 * src/chanserv.c: Fixed a crash with setting a .set option with an invalid
417 option.
418
419 * src/mail-smtp.c: Added missing file.
420
1136f709 4212009-05-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
422
423 * Major update to bring X3 in line with the latest SRVX commit. Please see
424 UPGRADE. Credits go to the SRVX team.
425
4262009-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39b3b541 427
428 * src/proto-p10.c: Ignore stats headers.
429
413fd8ea 4302009-05-08 Henrik Stuart <evilnet@hstuart.dk>
431
432 * src/mod-python.c: generalised cmd_run to process file_input productions.
433
ef5e0305 4342009-05-06 Henrik Stuart <evilnet@hstuart.dk>
435
436 * src/mod-python.c: generalised PYTHONPATH environment setting to
437 not explicitly set Alex's home directory.
438
10be9be0 4392009-05-05 Henrik Stuart <evilnet@hstuart.dk>
440
441 * src/proto-p10.c: introduced irc_sno for SNO messages. Removed broken
442 auto_oper on LOC support.
443
444 * src/proto.h: introduced irc_sno for SNO messages.
445
446 * src/nickserv.c: added registered authentication function to handle
447 auto_oper on LOC.
448
6e1142b2 4492009-05-04 Alex Schumann <rubin@afternet.org>
f746eca3 450
451 * src/chanserv.c: julien and polo noticed a crash during channel register. Fixed
452
453 * x3.conf.example: fix typeo in default channel regex. Thanks again to julien for noticing this.
454
9c88eebe 4552009-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
456
457 * src/proto-p10.c: Update PRIV handling code for the latest
458 nefarious 1.3 changes.
459
50220e57 4602009-02-27 Alex Schumann <rubin@afternet.org>
461
462 * src/proto-p10.c: Patch from muer to support auto-oper for LOC
463 connections too.
2cfebbe2 464
0ab7b4bc 4652009-01-31 Alex Schumann <rubin@afternet.org>
466
467 * src/chanserv.c: change server link handlers to return an int
468
469 * src/hash.h: change server link handlers to return an int
470
471 * src/plugins/annoy/plugin.py: add some debug code for testing new
472 hooks
473
474 * src/modpython.py: support for new hooks server_link, nick_change,
475 and new_user
476
477 * src/mod-python.c: support for new hooks server_link, nick_change,
478 and new_user
479
da4f9236 4802009-01-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
481
482 * src/opserv.c: Warning fix.
483
484 * src/proto-p10.c: Bug fix for SF Bug #2547157 (topic ident bug).
485
0c33848c 4862009-01-27 Alex Schumann <rubin@afternet.org>
487
488 * src/modpython.py: Comment out debug printing
489
490 * src/plugins/hangman: New example plugin: Hangman game
491
b7594203 4922009-01-27 Alex Schumann <rubin@afternet.org>
493
494 * src/opserv.c: Fix a hole Sindacious found, where alerts on account
495 don't trigger because they arent looked for during/after auth.
496
039a6658 4972009-01-26 Alex Schumann <rubin@afternet.org>
498
499 * src/plugins/annoy/plugin.py: more test code
500
501 * src/mod-python.c: added emb_get_info, silenced warnings, and stub
502 TODO comments for all the handlers and emb functions we need to
503 create. search for TODO and lend a hand! :)
504
0bcdc113 5052009-01-26 Alex Schumann <rubin@afternet.org>
506
507 * src/plugins/annoy/plugin.py: new version of test plugin
508
5092009-01-25 Alex Schumann <rubin@afternet.org>
d68e1d8a 510
511 * Makefile.am: forgot to copy modpython.py where it goes.
512
07559983 5132009-01-24 Alex Schumann <rubin@afternet.org>
514
515 * src/mod-python.c: added plugin hook to log to x3 logs, and worked
516 out the basics of callback registration.
517
518 * src/modpython.py: x3 logging hook and new callback registration
519
520 * Makefile.am: install modpython.py and plugins/ during make install
521
522 * install-r.sh: shell script to do recursive copy with exclusions
523
cbfd323c 5242009-01-23 Alex Schumann <rubin@afternet.org>
525
e0f76584 526 * src/mod-python.c: refactor to use class-based hook manager. Seems to
4c216694 527 run now. Also added better comments.
cbfd323c 528
4c216694 529 * src/modpython.py: refactored into classes. Seems to run now. Cleaned
530 up a bit.
cbfd323c 531
57e3ccf6 5322008-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
533
534 * src/opserv.c: Fix for SF bug #2491886. Added OSMSG_USER_ALREADY_THERE.
535
5362009-01-04 Alex Schumann <rubin@afternet.org>
2045ae25 537
538 * src/nickserv.c: fix access change bug when using ldap but not
539 ldap_oper_group_dn.
540
06742a38 5412009-01-01 Matthew Beeching <jobe@mdbnet.co.uk>
542
543 * languages/README.txt: Changed validate_lang.pl to validate.pl
544
545 * languages/validate.pl: Set executable
546
547 * languages/lang_export.sh: Set executable
548
b45fd7d7 5492008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
550
551 * src/chanserv.c: SF feature 1476390. Added nodelete option to
552 MERGE.
553
554 * src/chanserv.help: SF feature 1476390. Added nodelete option
555 to MERGE.
556
f21ec816 5572008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
558
559 * src/chanserv.c: SF feature 2353198. Patch from CaptKirk. Added
560 the channel flag to the register command. Also removed the
561 helping flag.
562
4648ded2 5632008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
564
565 * src/hash.c: SF feature 2353183. Made X3 aware of +a.
566
567 * src/hash.h: SF feature 2353183. Made X3 aware of +a.
568
40c18c28 5692008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
570
571 * src/global.c: Added RCHANNELS which will send notices to all
572 registered channels. Also changed CHANNELS to notice all channels
573 instead of registered ones only.
574
575 * src/global.h: Added RCHANNELS.
576
577 * src/global.help: Added RCHANNELS target.
578
42c38d42 5792008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
580
581 * src/global.c: Added AUTHED target.
582
583 * src/global.h: Added AUTHED target.
584
083fb96b 5852008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
586
587 * src/opserv.c: Store when alerts were last triggered.
588
d3abe0df 5892008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
590
591 * x3.conf.example: Added valid_channel_regex.
592
593 * src/chanserv.c: Added valid_channel_regex.
594
a837dcf5 5952008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
596
597 * src/chanserv.c: Warning fixes.
598
599 * src/proto-p10.c: Warning fixes.
600
4cb36ef0 6012008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
602
603 * configure: Regenerated.
604
605 * configure.in: Added math.h check.
606
607 * rx/Makefile.in: Regenerated.
608
609 * src/chanserv.c: Warning fixes.
610
611 * src/config.h.in: Regenerated.
612
613 * src/Makefile.in: Regenerated.
614
615 * src/math.c: Warning fixes.
616
617 * src/nickserv.c: Warning fixes.
618
619 * src/opserv.c: Warning fixes.
620
621 * src/proto-p10.c: Warning fixes.
622
0e859bd9 6232008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
624
625 * src/chanserv.c: Fix for SF bug #2423717. Invalid automode choices
626 with a string will now show the invalid string rather than 0.
627
2f7421b5 6282008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
629
630 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
631 will not have the first time part in the email. Email change emails
632 will have them though.
633
97e51197 6342008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
635
636 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
637 when dynlimit disabled.
638
cad8f3a7 6392008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
640
641 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
642
9a50a1a2 6432008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
644
645 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
646
d4e0f0c4 6472008-11-25 Alex Schumann <rubin@afternet.org>
648
649 * src/mod-python.c: call run function instead of using
650 pyrun_simplestring. Set global info for simple reply() to have what it
651 needs to run.
652
653 * src/modpython.py: new name as - interferes with module loading.
654 added reply() function
655
8d670803 6562008-11-22 Alex Schumann <rubin@afternet.org>
657
658 * src/mod-python.c: Added ability to query info about nick or channel
659 name
660
a2c8c575 6612008-11-16 Alex Schumann <rubin@afternet.org>
662
663 * src/mod-python.c: filled in some missing pieces.
664
665 * src/mod-python.py: more demo code for testing
666
50ca1f0c 6672008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
668
669 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
670
6712008-11-16 Alex Schumann <rubin@afternet.org>
caf97651 672
a2c8c575 673 * src/mod-python.c: further work on building basic bits of this
caf97651 674
a2c8c575 675 * src/mod-python.py: first pass at what will be the base python script.
caf97651 676
50ca1f0c 6772008-11-13 Alex Schumann <rubin@afternet.org>
0b350353 678
a2c8c575 679 * src/modcmd.c: remove python tests (moved to mod-python.c)
0b350353 680
a2c8c575 681 * src/mod-python.c: initial template based on memoserv
0b350353 682
14c04a50 6832008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
684
685 * tools/db.php: Added sample DB parser script
686
2f65da8f 6872008-11-06 Alex Schumann <rubin@afternet.org>
688
a2c8c575 689 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
2f65da8f 690 Begin work on embedding python.
691
56b83e80 6922008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
693
694 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
695 bug 2173687 (PRIVS part of it is already fixed on trunk).
696
5f6a98a7 6972008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
698
699 * src/chanserv.help: Minor spelling mistake "change" instead of
700 "change"
701
6221421c 7022008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
703
704 * src/opserv.c: Fix for crash on OpServ SVSPART where the
705 channel specified does not exist.
706
f2a8c1ea 7072008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
708
709 * src/nickserv.c: Prevent automatic registration of dissallowed
710 nicks when registering an account
711
a6fa0035 7122008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
713
714 * src/chanserv.c: Fix for <trigger>shoot telling you to use
715 .roulette instead of <trigger>roulette
716
59b38cc0 7172008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
718
719 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
720 soon in Nefarious.
721
2a4ca4f5 7222008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
723
724 * src/chanserv.c: Changed PEON to PAL
725
726 * src/chanserv.help: Changed PEON to PAL
727
728 * src/modcmd.c: Changed PEON to PAL
729
730 * docs/access-levels.txt: Changed PEON to PAL
731
732 * languages/de/chanserv.help: Changed PEON to PAL
733
734 * languages/en_GB/chanserv.help: Changed PEON to PAL
735
055f3f30 7362008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
737
738 * src/proto-p10.c: Added new PRIV_*'s to privtab
739
740 * src/mod-snoop.c: Added support for channel mode +h
741
742 * src/hash.h: #define's for missing PRIV_*'s
743
6ff42e24 7442008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
745
746 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
747 channel.
748
df21b43d 7492008-08-19 Alex Schumann <rubin@afternet.org>
19c83de8 750
751 * src/chanserv.c: fix a bug in the default wheel spin settings if they
752 were not in the config file, x3 would core.
753
92f63dd4 7542008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
755
756 * src/chanserv.c: Turn the kick ban all chans spin action into a
757 timed ban (5 minutes). Also seperated the setting of the ban from
758 the stripping of ohv. If Nefarious has halfops disabled then trying
759 to strip the modes and set the ban results in the numeric being set
760 as the ban. This will need to be fixed in nefarious.
761
b08a5f8b 7622008-07-20 Alex Schumann <rubin@afternet.org>
763
8deb31d3 764 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
b08a5f8b 765
766 * src/config.h: bump trunk to 1.7
767
74ac2349 7682008-07-19 Alex Schumann <rubin@afternet.org>
769
5e6460e4 770 * src/proto-p10.c: dont print warning on uping to a jupe. added
771 irc_svsquit() function
772
773 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
774 spins to be enabled in x3.conf and make it easy to add new ones or
775 change likelyhoods.
776
777 * src/proto.h: added irc_svsquit() prototype
778
779 * src/x3.conf.example: wheel action example configs
74ac2349 780
a218fded 7812008-07-18 Alex Schumann <rubin@afternet.org>
782
783 * src/proto-p10.c: set lastmod time to current time when sending
784 glines, otherwise ircd wont burst them later.
785
786 * src/modcmd.c: break credits out to its own command, and add svn
787 version string to ctcp version reply.
788
625ccd4e 7892008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
790
791 * src/proto-p10.c: Added missing PRIV_*'s to privtab
792
793 * src/hash.h: #define's for missing PRIV_*'s
794
17d4a698 7952008-06-23 Alex Schumann <rubin@afternet.org>
796
c64a32cb 797 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
798 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
799
8002008-06-23 Alex Schumann <rubin@afternet.org>
801
802 * src/nickserv.c: make opserv access level required to be in oper ldap
17d4a698 803 group configurable.
804
805 * src/nickserv.h: make opserv access level required to be in oper ldap
806 group configurable.
807
18006b5c 8082008-06-12 Alex Schumann <rubin@afternet.org>
809
810 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
811 are present but ldap is not in use.
812
cf8bedff 8132008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
814
815 * src/chanserv.c: Fixed a small bug with SVSNickChange.
816
817 * src/hash.h: Added buttaknife's patch which allows modes to be
818 searched for using opserv trace. Also Fixed a small bug with
819 SVSNickChange.
820
821 * src/hash.c: Fixed a small bug with SVSNickChange.
822
823 * src/opserv.c: Added buttaknife's patch which allows modes to
824 be searched for using opserv trace.
825
826 * src/proto-p10.c: Added buttaknife's patch which allows modes
827 to be searched for using opserv trace.
828
04cb4dfc 8292008-04-10 Alex Schumann <rubin@afternet.org>
830
831 * src/nickserv.c: Fix wrong param count check in oset password
832
fba880b8 8332008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
834
835 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
836
837 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
838
7dd05763 8392008-04-02 Alex Schumann <rubin@afternet.org>
840
fba880b8 841 * src/proto-p10.c: Provisional code for LOC account hostmask validation
7dd05763 842
fba880b8 843 * src/nickserv.c: Provisional code for LOC account hostmask validation
7dd05763 844
90746c83 8452008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
846
847 * configure: Regenerated.
848
849 * configure.in: Bumped up trunk version for X3.
850
1c76f1b4 8512008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
852
853 * src/proto-p10.c: Ignore SNO messages.
854
0bd0bef6 8552008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
856
857 * configure: Regenerated.
858
859 * configure.in: Fixed up a typo spotted by Sakkath.
860
861 * x3.conf.example: Fixed up a typo spotted by Sakkath.
862
e91c6c1e 8632008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
864
865 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
866 fake a connection reset by peer quit if spin 1 comes up.
867
8682008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ea54b136 869
870 * src/chanserv.c: Only allow logged in people to use spin.
871
e91c6c1e 8722008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b404335b 873
e03ec3dc 874 * src/chanserv.c: Added lamepart function so that spin can be used
875 on Nefarious 1.1.
876
e91c6c1e 8772008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e03ec3dc 878
879 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 880 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
881 running 1.1. Also fixed up some roulette/shoot bugs.
882
e03ec3dc 883 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 884
e03ec3dc 885 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 886
87708af4 8872008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
888
889 * src/chanserv.c: Added roulette command.
890
891 * src/chanserv.h: Added roulette command.
892
893 * src/mod-memoserv.c: Added email sending functionality when
894 new memos are sent.
895
74328623 8962008-03-24 Alex Schumann <rubin@afternet.org>
897
898 * src/nickserv.c: fix 1 param auth for ldap libs available but not
899 enabled, case. Thanks jobe.
900
964a842d 9012008-03-11 Alex Schumann <rubin@afternet.org>
902
903 * src/opserv.c: Add svsnick command
904
905 * src/opserv.help: add help for svsnick and improve menu a bit
906
907 * src/nickserv.c: re-enable 1 param auth if not using ldap.
908
8fb4e4be 9092008-03-02 Alex Schumann <rubin@afternet.org>
910
911 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
912 kill/reconnect segfault)
913
763de701 9142007-07-31 Alex Schumann <rubin@afternet.org>
915
916 * src/proto-p10.c: ignore ALIST messages
917
684c56b9 9182007-05-08 Alex Schumann <rubin@afternet.org>
919
920 * src/nickserv.c: fix authentication bug with ldap by temporarily
921 removing account-less authentication.
922
923 * src/nickserv.help: fix help file to reflect change
924
9252007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 926
927 * src/mod-webtv.c: Allow opers to override required_mark. Also added
928 SJOIN (undocumented) so opers can join IRC into channels where its
929 needed as WebTV can only message clients in channels they are in.
930
a01701f8 9312007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
932
933 * src/mod-webtv.c: Added JOIN and PART.
934
935 * src/mod-webtv.help: Added JOIN and PART.
936
684c56b9 9372007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 938
939 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
940 config options, required_mark and valid_marks.
941
942 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
943
684c56b9 9442007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 945
946 * configure: Run autogen.sh.
947
948 * configure.in: Tweaks for google core dumper 1.1.
949
950 * x3.conf.example: Basic webtv module section.
951
952 * src/config.h.in: Run autogen.sh.
953
954 * src/Makefile.am: Run autogen.sh.
955
956 * src/Makefile.in: Run autogen.sh.
957
958 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
959 bother compiling in).
960
961 * src/mod-webtv.help: Empty help file for webtv module.
962
963 * tools/core_install.sh: Update google core dumper to 1.1.
964
965 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
966
684c56b9 9672007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 968
969 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
970 This will stop the "Unable to find user irc.servername.com whose mark
971 is changing." messages. When a user reconnects and an existing exempt
972 is on the network for the user, their lastseen time is sent out to
973 all the servers. This quick fix moves the user checking part to
974 the relevant part of the function that actually uses users.
975
8ce9df05 9762007-05-04 Alex Schumann <rubin@afternet.org>
977
978 * src/chanserv.c: fixed problem with giveownership logs where the
979 previous owners handle could reference a free'd string.
980
d5faccba 9812007-04-24 Alex Schumann <rubin@afternet.org>
982
983 * src/nickserv.c: add missing ifdef for inldap search.
984
b96027ad 9852007-04-22 Alex Schumann <rubin@afternet.org>
986
987 * src/nickserv.c: change authserv search accountmask to just account.
988 added inldap search criteria. added add2ldap search target.
989
87677bd8 990 * src/nickserv.help: added help for ldap searching. + only add2ldap if
991 all the info is there.
b96027ad 992
41a3556d 993 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 994 to password malloc to maybe solve a core problem? + fix an error
995 checking option.
b96027ad 996
eb9bf540 9972007-04-21 Alex Schumann <rubin@afternet.org>
998 * src/nickserv.c: remove some un-needed errors with duplicate
999 add/deletes in ldap
1000
ddcb3eb3 10012007-04-21 Alex Schumann <rubin@afternet.org>
1002
1003 * src/nickserv.c: fix bug with register_user from loc causing core
1004
bec5dd26 10052007-04-20 Alex Schumann <rubin@afternet.org>
1006
1007 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
1008 ldap_port changed to ldap_uri.
1009
1010 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
1011 not x3 not being created. changed to ldap_uri config instead of
1012 host/port
1013
1014 * src/nickserv.h: changed to ldap_uri
1015
1016 * x3.conf.example: changed to ldap_uri
1017
3b29d086 10182007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1019
1020 * README: testing.
1021
e0bcaf30 10222007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1023
1024 * INSTALL: Another test.
1025
ed7ac86b 10262007-04-08 Alex Schumann <rubin@afternet.org>
1027
1028 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
1029
69566a5b 10302007-04-06 Alex Schumann <rubin@afternet.org>
1031
1032 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
1033 USER
1034
c74bf46b 10352007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1036
1037 * ChangeLog: Email update.
1038
2cfebbe2 10392007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1040
1041 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 1042
e661b9c3 10432007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1044
1045 * src/helpfile.c: Added colour support $k.
1046
c5b279ed 10472007-03-20 Alex Schumann <rubin@afternet.org>
1048
1049 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
1050 style when registering new users.
1051
dc46f772 10522007-03-20 Alex Schumann <rubin@afternet.org>
1053
1054 * src/nickserv.c: applied patch from playa which fixes the nickname
1055 valid checks when registering a nick.
1056
af16f748 10572007-03-20 Alex Schumann <rubin@afternet.org>
1058
1059 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 1060 cmd_register + also with cmd_unregister
af16f748 1061
5aef35cf 10622007-03-20 Alex Schumann <rubin@afternet.org>
1063
1064 * src/opserv.c: fix for stats alerts filtering
1065
1066 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
1067
1068 * src/x3ldap.c: fix ldap error code to string
1069
1070 * src/nickserv.c: (comment to add LOC logging)
1071
a6bb184f 10722007-02-26 Alex Schumann <rubin@afternet.org>
1073
1074 * src/nickserv.c: fix bug with LOC logic and ldap.
1075
d6ef86e3 10762007-02-13 Alex Schumann <rubin@afternet.org>
1077
1078 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
1079 warning/crash potential
1080
10812007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 1082
8dc17ddf 1083 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
1084 resetpass cookie system.
1085
1086 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
1087 resetpass cookie system. Fix incorrect terms in ldap email error
1088 message.
1089
10902007-02-12 Alex Schumann <rubin@afternet.org>
1091
1092 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 1093 access denied sometimes.
1094
10952007-02-12 Alex Schumann <rubin@afternet.org>
1096
1097 * x3.conf.example: fix ldap config example so it actually works
f19aa016 1098
acb142f0 10992007-02-12 Alex Schumann <rubin@afternet.org>
1100
1101 * src/nickserv.h: lowercase account name setting
1102
1103 * x3.conf.example: lowercase account name setting
1104
1105 * src/nickservc: only lowercase account names if the option is set.
1106
d6b0769f 11072007-02-12 Alex Schumann <rubin@afternet.org>
1108
1109 * src/tools.c: adding ircd_strtolower() func
1110
1111 * src/common.h: adding ircd_strtolower() func
1112
82b7b0d8 1113 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 1114 warning ++fix another
d6b0769f 1115
a3ad3ee3 11162007-02-11 Alex Schumann <rubin@afternet.org>
1117
1118 * src/nickserv.c: fixed a bunch of ldap result value check bugs
1119
8a729617 11202007-02-11 Alex Schumann <rubin@afternet.org>
1121
1122 * src/opserv.c: Added oper group support to ldap
1123
1124 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
1125
1126 * src/x3ldap.h: Added group support to ldap.
1127
1128 * src/nickserv.c: Added group support to ldap
1129
1130 * src/nickserv.h: Added group support to ldap
1131
c74bf46b 11322007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 1133
1134 * tools/ldap/ldap_convert.php: Fixes after more testing.
1135
24e9e6c3 11362007-02-09 Alex Schumann <rubin@afternet.org>
1137
1138 * src/x3ldap.c: addid search function to get users email address from
1139 ldap
1140
1141 * src/x3ldap.h: func defs for search
1142
1143 * src/nicserv.c: update local copy of email address when they log
8dc06852 1144 in via ldap. fix memory leak.
24e9e6c3 1145
4b8ccfeb 11462007-02-08 Alex Schumann <rubin@afternet.org>
1147
1148 * src/x3ldap.c: cleaning up and switching adduser to use the new
1149 crypted password scheme.
1150
1151 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
1152 not defined, uncovered some warnings etc.
1153
c814d8cd 11542007-02-08 Alex Schumann <rubin@afternet.org>
1155
1156 * src/nickserv.c: Filling in ldap support for all password related
1157 operations: cmd_pass, loc_auth, etc.
1158
c74bf46b 11592007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 1160
1161 * tools/ldap/ldap_convert.php: Few tweaks.
1162
11632007-02-08 Alex Schumann <rubin@afternet.org>
1164
1165 * tools/ldap/inetorganon.schema: Scheme for ldap.
1166
1167 * tools/ldap/ldap_convert.php: Conversion script for converting
1168 x3 users to the ldap server.
1169
73d4cc91 11702007-02-07 Alex Schumann <rubin@afternet.org>
1171
1172 * configure.in: adding compile/configure support for ssl libs (not
1173 yet needed)
1174
1175 * configure: updated from above.
1176
1177 * src/config.h.in: adding compile/configure support for ssl libs (not
1178 yet needed)
1179
1180 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
1181 in config file.
1182
1183 * src/x3ldap.h: ldap crypted password pain. Support for object classes
1184 in config file.
1185
1186 * src/nickserv.c: change password in ldap when its changed in
1187 nickserv. Support for object classes in config file.
1188
1189 * src/nickserv.h: support for object classes in conf file
1190
a5a8a781 11912007-02-07 Alex Schumann <rubin@afternet.org>
1192
1193 * src/x3ldap.c: improve error result feedback
1194
fc012087 1195 * src/nickserv.c: improve error result feedback (oops, fix for if
1196 ldap_enable is 0)
a5a8a781 1197
ea02341b 11982007-02-07 Alex Schumann <rubin@afternet.org>
1199
1200 * src/x3ldap.c: ldap_add functionality
1201
1202 * src/x3ldap.h: ldap_add functionality
1203
1204 * src/nickserv.h: ldap_add functionality
1205
1206 * src/nickserv.c: ldap_add functionality
1207
1208 * x3.conf.example: ldap_add functionality
1209
8da89711 12102007-02-06 Alex Schumann <rubin@afternet.org>
1211
39edf54a 1212 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
1213 and sanity checks.
8da89711 1214
39edf54a 1215 * configure.in: Better ldap library handling **oops ** helps to
1216 actually have -lldap in LIBS...
db9a9a8a 1217
39edf54a 1218 * configure: regenerated from above ** **
1219
1220 * x3.conf.example: tweaked ldap settings
1221
1222 * src/nickserv.h: remove ldap config settings if not compiled in
1223
1224 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
1225 logins working.
8da89711 1226
c74bf46b 12272007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 1228
1229 * src/x3ldap.c: Added GPL header, also change the printf's to
1230 log_module's as per one of the todo comments.
1231
1232 * src/x3ldap.h: Added GPL header.
1233
e15f42a4 12342007-02-05 Alex Schumann <rubin@afternet.org>
1235
1236 * src/nickserv.c: fix non-compile without ldap problem
1237
e166c31b 12382007-02-05 Alex Schumann <rubin@afternet.org>
1239
1240 * src/x3ldap.c: Beginnings of ldap authentication support
1241
1242 * src/x3ldap.h: Beginnings of ldap authentication support
1243
1244 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
1245
1246 * src/nickserv.c: Beginnings of ldap authentication support
1247
1248 * x3.conf.example: ldap config settings
1249
1250 * src/md5.c: remove old debugging printf() code
1251
1252 * src/configure.in: add --enable-ldap support to configure
1253
1254 * configure: rebuilt from above
1255
1256 * src/Makefile.am: add --enable-ldap support to configure
1257
1258 * src/Makefile.in: rebuilt from above
1259
1260
c74bf46b 12612007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 1262
1263 * src/hash.c: Bug fix for bug #1651561.
1264
c74bf46b 12652007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 1266
1267 * src/nickserv.c: Fixed bug #1649326.
1268
cf33840c 12692007-01-28 Alex Schumann <rubin@afternet.org>
1270
1271 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
1272 nick, and someone sends a memo, send them the memo from memoserv, if
1273 there is a memoserv (not chanserv). Also, make the mini-help prompts
1274 more generic, for when they come from another bot besides memoserv.
1275
c74bf46b 12762007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 1277
1278 * src/proto-p10.c: RPING support.
1279
c74bf46b 12802007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 1281
1282 * src/proto-p10.c: This will hide annoying rping/rping error messages
1283 from the o3 alert channel when denora is linked. Will write proper
1284 functions when i figure out how rping n rpong works.
1285
c74bf46b 12862007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 1287
1288 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
1289 we need to free kNode before removing the entry. Fixed a nasty
1290 glibc core.
1291
cc1705aa 12922007-01-12 Alex Schumann <rubin@afternet.org>
1293
1294 * src/mod-helpserv.c: This module is coded very poorly, with lots of
1295 newby c mistakes with pointers and malloc and whatnot. This fixes some
1296 small part of that so that user commands work again, and to reduce
1297 confusion. It needs a LOT more work to be what I would consider
1298 safe..
1299
c74bf46b 13002007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 1301
1302 * src/spamserv.c: Horrible but it will do, i need to rewrite
1303 the flag system.
1304
1305 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
1306 badreaction being linked up.
1307
1308 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
1309
b532a93e 13102007-01-10 Alex Schumann <rubin@afternet.org>
1311
1312 * src/log.c: commented out impossible assertion which makes x3 core on
1313 fatal errors instead of exit cleanly.
1314
9cfdef25 13152007-01-10 Alex Schumann <rubin@afternet.org>
1316
1317 * src/mod-helpserv.c: fix strncpy problem
1318
c74bf46b 13192007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 1320
1321 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
1322 checkrestrictions alerts.
1323
1324 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
1325
c74bf46b 13262007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 1327
1328 * configure: Regenerated.
1329
1330 * configure.in: Added HAVE_HELPSERV.
1331
1332 * x3.conf.example: Seems theres been a hidden prefix option to
1333 allow users to use helpserv commands (ones for users not helpers).
1334
1335 * src/config.h.in: Added HAVE_HELPSERV.
1336
1337 * src/mod-helpserv.c: Made helpserv more useable:
1338
1339 * Added CLOSEREQ for users to close their current request.
1340
1341 * Added SHOWREQ for users to show their current req (equiv of SHOW).
1342
1343 * Added JoinTotal, if ON then when a helper joins the channel they
1344 will be sent a notice of the total UNASSIGNED requests.
1345
1346 * Added AlertNew, if ON then when a user opens a new help request
1347 all helpers will be alerted.
1348
1349 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
1350 bots.
1351
1352 * Added $i replacer for HelpServ SET's, changes $i to a valid
1353 request id. If no iq exists for another bot uses $i then all
1354 that is displayed is $i.
1355
1356 * Changed the USERCMD function type from void to int so that we
1357 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
1358 function.
1359
1360 * Seeing as helpserv does its help slightly different i added in the
1361 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
1362 output looks the same.
1363
1364 * Addded usercmd_helpserv for to access USERINDEX.
1365
1366 * Allow users to use HELP even without an open request.
1367
1368 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
1369 Also added a USERINDEX. Plus added help for the above things i
1370 added to helpserv
1371
1372 * src/modcmd.c: Adjusted years.
1373
50ea69b0 13742007-01-03 Alex Schumann <rubin@afternet.org>
1375
1376 * src/opserv.c: fix crash in ctcp version checkin
1377
0c8d17fe 13782007-01-01 Alex Schumann <rubin@afternet.org>
1379
1380 * x3.conf.example: Fixed set_shows which didnt get updated a while
1381 back.
1382
c74bf46b 13832006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 1384
1385 * src/spamserv.c: Try this, tho sizeof worked fine for me with
1386 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
1387
c74bf46b 13882006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 1389
1390 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
1391 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
1392
1393 * src/spamserv.h: Added caps scanning functionality.
1394
1395 * src/spamserv.help Added caps scanning help
1396
c74bf46b 13972006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 1398
1399 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
1400
c74bf46b 14012006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 1402
1403 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
1404 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
1405 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
1406 the specified levels will be exempt. All levels default to
1407 UL_OP (200) at first.
1408
1409 * src/spamserv.h: Added new except variables.
1410
1411 * src/spamserv.help: Added new sections for the new except SET
1412 options, plus removed the level lines for now.
1413
c74bf46b 14142006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 1415
1416 * Merry Christmas! :)
1417
1418 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
1419 with setting exceptlevel.
1420
9a8aa132 14212006-12-24 Alex Schumann <rubin@afternet.org>
1422
1423 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
1424 nickname.
1425
c74bf46b 14262006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 1427
1428 * Merry Christmas! :)
1429
1430 * This completes RFE 1577823.
1431
1432 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
1433 excepts all people who are opped etc. Only people above this level
1434 will be immune now. Defaults to 300 for channels without the option
1435
1436 * src/spamserv.h: Added exceptlevel.
1437
1438 * src/spamserv.help: Added EXCEPTLEVEL.
1439
c74bf46b 14402006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 1441
1442 * Merry Christmas! :)
1443
1444 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
1445
1446 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
1447 and LISTTRUST added.
1448
8de34abd 14492006-12-20 Alex Schumann <rubin@afternet.org>
1450
1451 * src/Makefile.in: undo temp fix
1452
1453 * src/opserv.c: perm fix to HAVE_TRACK define problems
1454
1455 * src/configure.in: perm fix to HAVE_TRACK define problems
1456
1457 * src/config.h.in: perm fix to HAVE_TRACK define problems
1458
c74bf46b 14592006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 1460
1461 * src/Makefile.in: Temp fix.
1462
2c00fbc2 14632006-12-20 Alex Schumann <rubin@afternet.org>
1464
1465 * src/proto-p10.c: added full mark support including as a trace
1466 criteria.
1467
1468 * src/opserv.c: added full mark support including as a trace
1469 criteria.
1470
1471 * src/hash.h: added full mark support including as a trace
1472 criteria.
1473
1474 * src/opserv.help: documented the 'marked' criteria in trace.
1475
6cf5f880 14762006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 1477
1478 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
1479 commands. (such as delpeon of a user with non-standard peon level)
1480
6cf5f880 1481 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
1482 crash with service rename, and probably many other problems.
1483
1484 * src/mod-track.c: fixing memory problems, and the broken set command.
1485 Track may be stable now, needs large scale testing.
dd42e7fc 1486
c74bf46b 14872006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 1488
1489 * src/chanserv.help: Opps that will teach me for cut n pasting.
1490 Adjusted duration line for CLVL help. Users are not removed after
1491 the duration they are reverted back to their previous access
1492 level.
1493
c74bf46b 14942006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 1495
1496 * src/chanserv.c: check the ircd side ban list too
1497
1498 * src/opserv.c: Fixed a small bug, woops.
1499
c74bf46b 15002006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 1501
1502 * src/chanserv.c: Added trace_check_bans, cut down version of
1503 check_bans for checkrestrictions
1504
1505 * src/chanserv.h: Declare trace_check_bans.
1506
1507 * src/opserv.c: Added addalert/trace option checkrestrictions. When
1508 using SVSJOIN as an action this option will check the ban lists, invite
1509 keys and limits of the target channel and if any match or exist (invite
1510 etc) then the SVSJOIN wont go through
1511
1512 * src/opserv.help: Added information about checkrestrictions.
1513
c74bf46b 15142006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 1515
1516 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
1517
1518 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
1519 and lastlevel.
1520
1521 * src/chanserv.help: Added information about timed clvls.
1522
e766ec7c 15232006-12-18 Alex Schumann <rubin@afternet.org>
1524
1525 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
1526 instead of notice, when you get new memos. Fixed a buffer overrun with
1527 memo ids.
1528
1529 * src/mod-memoserv.help: fix-up help for settings.
1530
c74bf46b 15312006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 1532
1533 * src/chanserv.c: New feature, channel managers can now add people
1534 with a duration. After the duration expires the person will be
1535 automatically removed and deoped.
1536
1537 * src/chanserv.h: Added expiry.
1538
1539 * src/chanserv.help: Added information about timed accesses.
1540
1541 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
1542 specified.
1543
c74bf46b 15442006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 1545
1546 * src/proto-p10.c: Reverted one of my line changes.
1547
c74bf46b 15482006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 1549
1550 * src/opserv.c: Fixed up a couple of $b errors.
1551
c74bf46b 15522006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 1553
1554 * src/chanserv.c: Woops forgot to init the channel mode change.
1555
1556 * src/chanserv.h: Tweak to check_bans.
1557
1558 * src/proto-p10.c: Add some sanity checks plus moved the +x to
1559 after the CMD_FAKEHOST otherwise if the person auths then gets
1560 marked they will cause 2 Registered quits on the IRCd. Only one
1561 will happen now.
1562
c74bf46b 15632006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 1564
1565 * src/chanserv.c: Added function check_bans to check bans in a
1566 specific channel when needed (see below).
1567
1568 * src/chanserv.h: check_bans deceleration.
1569
1570 * src/proto-p10.c: First of all we dont need a handle_info when
1571 checking for IsHiddenHost, the IRCd takes care of this. Made it
1572 so we copy the fakehost into user->fakehost so X3 can check
1573 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
1574 we need to recheck the users bans just in case a person has
1575 lamer'ed the marked hostname.
1576
d82cf2f0 15772006-12-12 Alex Schumann <rubin@afternet.org>
1578
1579 * configure.in: making google core lib optional
1580
1581 * configure: regenerated
1582
1583 * src/proto-p10.c: added support for sending nefarious marks
1584
1585 * src/proto.h: prototype for irc_mark
1586
1587 * src/opserv.help: documented new mark support. Also documented the
1588 svsjoin and svspart commands as they were missing.
1589
1590 * src/hash.h: added MARKLEN define
1591
1592 * src/opserv.c: added mark command as well as mark support in trace
1593 and addalert.
1594
c74bf46b 15952006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 1596
1597 * configure: Regenerated.
1598
1599 * configure.in: Add support for google core dumper. Plus updated
1600 tre to 0.7.5.
1601
1602 * Makefile.in: Regenerated.
1603
1604 * rx/Makefile.in: Regenerated.
1605
1606 * src/config.h.in: Regenerated.
1607
1608 * src/Makefile.in: Regenerated.
1609
1610 * tools/core_install.sh: Just like tre_install.sh. This installs
1611 the core dumper.
1612
1613 * tools/coredumper.tar.gz: Google core dumper 0.2.
1614 http://sourceforge.net/projects/goog-coredumper/
1615
1616 * tools/tre_install.sh: Updated version to 0.7.5
1617
1618 * tools/tre.tar.gz: Updated tre to 0.7.5.
1619
283cfa83 16202006-12-10 Alex Schumann <rubin@afternet.org>
1621
1622 * src/opserv.c: fix debug message left at wrong level ("checking
1623 reroute()")
1624
9079d26c 16252006-12-09 Alex Schumann <rubin@afternet.org>
1626
1627 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 1628 improved stats routing to clean up & take an argument
9079d26c 1629
1630 * src/opserv.h: bugfixes to autorouting timer code
1631
5c6bff84 1632 * src/opserv.help: document new stats routing syntax
1633
9079d26c 1634 * src/timeq.c: added some usefull (commented out) debugging code for
1635 figuring out timer problems.
1636
1637 * src/timerq.h: added some usefull (commented out) debugging code for
1638 figuring out timer problems.
1639
5c6bff84 1640 * src/proto-p10.c: cleanup/improve eob autorouting init
1641
da5b7dfc 16422006-12-08 Alex Schumann <rubin@afternet.org>
1643
1644 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
1645
1646 * src/proto-p10.c: moving version reply storage here, adding webTV
1647 no_notice support (automatiaclly dont send notices if version reply
1648 says its a webtv user since they cant SEE notices. (other clients to
1649 add?)) note, this needs a version query alert to get the version from
1650 them.
1651
1652 * src/helpfile.c: honor the no_notices user bit
1653
1654 * src/hash.h: add no_notices user bit
1655
8709474a 16562006-12-07 Alex Schumann <rubin@afternet.org>
1657
eaf715f1 1658 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 1659
eaf715f1 1660 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 1661
7a278540 16622006-12-02 Alex Schumann <rubin@afternet.org>
1663
1664 * src/chanserv.c: fix to levels command (- were missing)
1665
1666 * src/tools.c: fix warning
1667
1668 * src/common.h: fix warning
1669
1670 * src/chanserv.help: update online help url, changed help general to
1671 use new $! command char replacement code.
1672
1673 * src/hash.c: fix warning when geoip is off
1674
1675 * src/helpfile.c: add new '$!' code for chanserv's current trigger
1676 char in help files
1677
11d3c79b 16782006-12-01 Alex Schumann <rubin@afternet.org>
1679
1680 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
1681 on users of non-standard access level such as 201. Fixed this by
1682 changing mdelop and friends to work on the range of access levels.
c9bf23fe 1683 Added a LEVELS command.
1684
1685 * src/chanserv.h: corrected PEON access defines such that 1-150 is
1686 peon instead of 100-150 with 1-99 being undefined.
1687
1688 * src/chanserv.help: help for new LEVELS command
1689
1690 * src/helpfile.c: Improved table functions so that it automatically
1691 right-justifies numerical columns.
1692
1693 * src/tools.c: Added helper functions str_is_number and msnprintf (an
1694 auto-mallocing printf function)
1695
1696 * src/common.h: defines and defines for msnprintf and str_is_number
1697
11d3c79b 1698
23b7ec6e 16992006-11-30 Alex Schumann <rubin@afternet.org>
1700
1701 * src/chanserv.c: Modified .myaccess such that if you give it your own
1702 account when you are not a helper, it still works. (Requested by
1703 Jigsy)
1704
1705 * src/nickserv.help: Corrected the help file to feed oregister based
1706 on email_required instead of email_enabled
1707
d9ffe0e7 1708 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
1709 causes crash in set if no title) thanks xanjunior
1710
c74bf46b 17112006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 1712
1713 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
1714 opserv WHOIS from another service (when bound), the channels reply
1715 would come from o3 instead of that service.
1716
c74bf46b 17172006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 1718
1719 * src/opserv.c: Added in SVSPART alert/traces.
1720
1721 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
1722
1723 * src/proto.h: Added in decleration for svspart.
1724
1725 * src/proto-p10.c: Extend current SVSPART functionality so that we
1726 can send them with traces etc.
1727
a62ba70c 17282006-10-14 Alex Schumann <rubin@afternet.org>
1729
1730 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
1731 in svsjoin alerts. Cleanup old silent code fragments left over. Check
1732 for missing chantarget in alerts also.
1733
0e08a8e0 17342006-10-12 Alex Schumann <rubin@afternet.org>
1735
1736 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
1737 setup x3 to version only users matching a criteria, and then another
1738 alert to do someting based on the version reply. This should be
1739 usefull for finding bots etc. Or, for example, you can make all xchat
1740 people join #xchat, or all mirc join #mirc etc.
1741 Also, there is a fix in here for SVSJOIN which i hadn't gotten
1742 everything working with.
1743
1744 * src/proto-p10.c: added privmsg_user and version_user functions
1745
1746 * src/proto.h: added privmsg_user and version_user function
1747 declerations
1748
1749 * src/hash.h: added version_reply variable to users
1750
1751
1752
c408f18a 17532006-10-12 Alex Schumann <rubin@afternet.org>
1754
1755 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1756 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1757 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1758 or send all level3 users to a perticular channel on connection, etc.
1759
ff5f1ab2 17602006-10-12 Alex Schumann <rubin@afternet.org>
1761
1762 * src/chanserv.c: Make lamers not affect users on the userlist above
1763 inviteme level in the channel. (why kb users who can .uba and
1764 .inviteme back in?)
1765
c74bf46b 17662006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 1767
1768 * src/spamserv.c: Ignore those with access (if the options are
1769 disabled- scanchanops, scanhalfops, scanvoiced.
1770
ffb204b6 17712006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 1772
ffb204b6 1773 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1774 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 1775 funcs to be called after stamping etc. thx to Buttaknife for this
1776 solution.
ffb204b6 1777
1778 * src/nickserv.c: move auth_func calls to after stamping, and
1779 commented up the cmd_auth source to make it more managable.
1780
075d7932 17812006-10-04 Alex Schumann <rubin@afternet.org>
1782
1783 * src/chanserv.c: remove redundant 'none' from empty llists
1784
c74bf46b 17852006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 1786
1787 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1788 over with odelcookie now.
1789
c74bf46b 17902006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 1791
1792 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1793 in a channel and a user auths in the channel, the user will not
1794 receive autoop etc if they have it enabled in uset.
1795
17962006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 1797
1798 * src/opserv.c: Check for connect timer entries before adding new
1799 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1800
c74bf46b 18012006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 1802
1803 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1804 by him.
1805
c74bf46b 18062006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 1807
1808 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1809 happening before autohide. Let me know if its still happening before
1810 autohide.
1811
1812 * src/chanserv.help: Updated the AUTOJOIN bit.
1813
5b66c0c2 18142006-09-13 Alex Schumann <rubin@afternet.org>
1815
1816 * src/chanserv.help: improved the help listing for the info command,
1817 and information help category.
1818
c74bf46b 18192006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 1820
1821 * src/mod-memoserv.c: Fixed crash bug.
1822
1823 * src/spamserv.c: Ignore opers.
1824
c74bf46b 18252006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 1826
1827 * README: tweaks.
1828
c74bf46b 18292006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 1830
1831 * src/chanserv.help: Tweaked a , to .
1832
c74bf46b 18332006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 1834
1835 * src/opserv.help: Removed privs menu so we can release a tarball.
1836
90e75ffd 18372006-08-25 Alex Schumann <rubin@afternet.org>
1838
1839 * src/chanserv.c: fix uset reply for halfops
1840
1841 * src/nickserv.help: document the 'b' account flag
1842
c74bf46b 18432006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 1844
1845 * x3.conf.example: Added hidden host style option and key options
1846 for style 2.
1847
1848 * src/hosthiding.h: Remove KEY #defines.
1849
1850 * src/hosthiding.c: Set the keys only once using the conf values.
1851
1852 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1853 of standard hidden hosts if style is 2.
1854
1855 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1856 of standard hidden hosts if style is 2.
1857
1858 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1859 hostname (unresolved). This is how Nefarious works.
1860
1861 * src/tools.c: Generate hidden hosts off crypt hosts instead
1862 of standard hidden hosts if style is 2.
1863
c74bf46b 18642006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 1865
1866 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1867
1868 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1869
1870 * src/proto.h: irc_svsjoin decelerations.
1871
1872 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1873 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1874 an SJ it will be handled properly as a JOIN. Did the same for
1875 SVSPART.
1876
c74bf46b 18772006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 1878
1879 * src/spamserv.c: Fixed the +k issue with spamserv.
1880
c74bf46b 18812006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 1882
1883 * src/opserv.c: Added PRIVSET Command.
1884
1885 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1886 privs section.
1887
1888 * src/proto.h: irc_privs deceleration.
1889
1890 * src/proto-p10.c: Fixed a compile issue plus added functions for
1891 setting and checking privs.
1892
c74bf46b 18932006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 1894
1895 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1896
1897 * src/hash.h: Priv declerations.
1898
1899 * src/opserv.c: Show privs in WHOIS output.
1900
1901 * src/proto.h: client_report_privs decleration.
1902
1903 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1904
90e75ffd 19052006-08-19 Alex Schumann <rubin@afternet.org>
1906
1907 * src/authserv.c: document the oset flag +b in help (hide from staff
1908 command.)
1909
33741441 19102006-08-19 Alex Schumann <rubin@afternet.org>
1911
1912 * src/chanserv.c: added reply command, which responds similar to calc,
1913 but with any message. (for use with bindings)
1914
1915 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1916 are replaced with the target command's calling user's account, nick,
1917 and numnick respectively. This and the above allows things like:
1918 BIND x3 account x3.reply your account is $a or
1919 BIND x3 kickme x3.kick $n $1-
1920 more to come, maybe, later.
1921
37d706b7 19222006-08-01 Alex Schumann <rubin@afternet.org>
1923
1924 * src/modcmd.c: Added OSI certification message to VERSION command
1925
c74bf46b 19262006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 1927
1928 * x3.conf.example: Redid part of the geoip summary.
1929
c74bf46b 19302006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 1931
1932 * src/opserv.c: If we have a city, latitude and longitude returned
1933 then show a map url. Some results have no city but a latitude and
1934 a longitude. The coordinates are useless in this case and most
1935 people would know where the country is around abouts.
1936
c74bf46b 19372006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 1938
1939 * src/hash.c: Speed up city and country lookups significantly.
1940 Just slow for the first read but once thats done the rest is fast.
1941
c74bf46b 19422006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 1943
1944 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1945 I dont know if this will work for sure as i cant reproduce it. But
1946 my theory is that once the user is kicked the mode node is dropped.
1947 Users without modes should still return a valid mode node.
1948
c74bf46b 19492006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 1950
1951 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1952 if a giveownership command was issued in a channel with no owners.
1953
c74bf46b 19542006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 1955
1956 * configure: Regenerated.
1957
1958 * configure.in: Added checks for GeoIP headers and libs.
1959
1960 * x3.conf.example: Add in 2 options for the dat filenames of the
1961 city and country files. If not specified then no geoip data
1962 will be checked.
1963
1964 * src/config.h.in: Regenerated.
1965
1966 * src/hash.c: Created a function to check the geoip info from the
1967 dat files.
1968
1969 * src/hash.h: Decelerations plus added entries to the userNode
1970 struct.
1971
1972 * src/opserv.c: Display the GeoIP information in WHOIS.
1973
1974 * src/proto-p10.c: Call the new geoip data collection function
1975 towards the end of AddUser.
1976
c74bf46b 19772006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 1978
1979 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1980
4d69a3b1 19812006-08-01 Alex Schumann <rubin@afternet.org>
1982
1983 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1984 Idea by daniel (thx)
1985
c74bf46b 19862006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1987
1988 * This message is apart of the below one, its just seperate so
1989 it doesnt get lost amongst the below messages.
1990
1991 * src/global.c: Fixed a warning.
1992
c74bf46b 19932006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1994
1995 * configure: Removed bahamut support, didnt even work.
1996
1997 * configure.in: Removed bahamut support, didnt even work.
1998
1999 * INSTALL: Removed bahamut support, didnt even work.
2000
2001 * x3.conf.example: Removed bahamut support, didnt even work.
2002
2003 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
2004
2005 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
2006 work.
2007
2008 * src/config.h.in: Removed bahamut support, didnt even work.
2009
2010 * src/gline.c: Removed bahamut support, didnt even work.
2011
2012 * src/hash.h: Removed bahamut support, didnt even work.
2013
2014 * src/nickserv.c: Removed bahamut support, didnt even work.
2015
2016 * src/nickserv.h: Removed bahamut support, didnt even work.
2017
2018 * src/Makefile.am: Removed bahamut support, didnt even work.
2019
2020 * src/Makefile.in: Removed bahamut support, didnt even work.
2021
2022 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
2023
2024 * src/shun.c: Removed bahamut support, didnt even work.
2025
c74bf46b 20262006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 2027
2028 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
2029 spamserv.c, nickserv.c.
2030
2031 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
2032
2033 * src/nickserv.c: Changed global_message uses to global_message_arg's.
2034
2035 * src/opserv.c: Changed global_message uses to global_message_arg's.
2036
2037 * src/spamserv.c: Changed global_message uses to global_message_arg's.
2038
c74bf46b 20392006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 2040
2041 * src/chanserv.c: Changed global_message uses to global_message_arg's.
2042
2043 * src/global.c: Added language strings for chanserv.c
2044
c74bf46b 20452006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 2046
2047 * src/global.c: Make sure we arnt sending duplicate messages in
2048 some cases.
2049
c74bf46b 20502006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 2051
2052 * src/x3.conf.example: Removed the targets option.
2053
2054 * src/global.c: Wrote new function that will global message users
2055 and/or opers and/or helpers messages in their own langauge. The
2056 strings are set either in language files or in the global.c message
2057 struct. This allows us to send defcon notices to people and they
2058 will get them in their own language if they have it set.
2059
2060 * src/global.h: global_message_args decleration.
2061
2062 * src/opserv.c: Removed targets option for defcon as its too hard
2063 to send messages to people in channels if the people have different
2064 language settings.
2065
c74bf46b 20662006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 2067
2068 * src/opserv.c: TODO stuff.
2069
c74bf46b 20702006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 2071
2072 * x3.conf.example: Added SHUN setting for DEFCON.
2073
2074 * doc/DEFCON: Added SHUN setting for DEFCON.
2075
2076 * src/opserv.c: Moved the gline check to here. Also added a SHUN
2077 check.
2078
2079 * src/opserv.h: Added SHUN setting for DEFCON.
2080
2081 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
2082
c74bf46b 20832006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 2084
2085 * x3.conf.example: Added new Defcon system settings
2086
2087 * doc/DEFCON: Anope's Defcon doc adapted for X3.
2088
2089 * src/chanserv.c: Block mode changes and channel registrations if
2090 required.
2091
2092 * src/mod-memoserv.c: Block new memos if required.
2093
2094 * src/nickserv.c: Block nick registrations if required.
2095
2096 * src/opserv.c: Added in defcon system, uses some of the anope code.
2097 Most tho is from scratch.
2098
2099 * src/opserv.h: Defcon declerations.
2100
2101 * src/opserv.help: Added DEFCON entry.
2102
2103 * src/proto-p10.c: If required gline new clients, also if required
2104 kill new clients.
2105
35305a49 21062006-07-29 Alex Schumann <rubin@afternet.org>
2107
2108 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
2109 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
2110 not comfortable running 'make install' on libtre from ./configure.
2111 This violates what the user expects in a way that can harm the system.
2112 Changed how the libtre checks work and provided easy-to-use install
0754f993 2113 script. -fix link stage
35305a49 2114
2115 * rx/Makefile.in: fix autotools warning(s)
2116
babc1c07 21172006-07-28 Alex Schumann <rubin@afternet.org>
2118
2119 * src/nickserv.help: add odelcookie to help oper
2120
31543e44 2121 * x3.conf.example: update & improve x3.conf.example description of
2122 extended_accounts setting.
2123
964abe6b 21242006-07-26 Alex Schumann <rubin@afternet.org>
2125
2126 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 2127 configured. | Voice discovered that the error message for addplan fail
2128 was typeo'd so not showing.
964abe6b 2129
20517d48 2130 * src/opserv.help: slight changes to routing help.
2131
2132 * src/chanserv.c: let non-staff see when channels were registered with
2133 .info
2134
d9d33535 21352006-07-24 Alex Schumann <rubin@afternet.org>
2136
2137 * src/proto-p10.c: dont burst channels with 0 users in them (which
2138 were created by alert discrims, most likely)
2139
21402006-07-23 Alex Schumann <rubin@afternet.org>
2141
2142 * x3.conf.example: Added chanserv "modes" to example - use to control
2143 what usermodes chanserv gets. Mainly for setting +d or not, if you
2144 have nef 1.0 'b:' lines setup.
2145
c74bf46b 21462006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 2147
2148 * src/nickserv.c: If theres no title set then the default title
2149 will therefore be the first part of hidden_host in x3.conf.example,
2150 so for consistency with opt_fakehost we will print this.
2151
c74bf46b 21522006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 2153
2154 * src/nickserv.c: The reason why theres no arg rubin is that
2155 if you want to print the fakehost then u dont specify an arg.
2156 This tells opt_fakehost to set fake to the current fakehost
2157 and pass it on to be printed.
2158
bf93ca8d 21592006-07-23 Alex Schumann <rubin@afternet.org>
2160
116d100f 2161 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 2162 checking in title as well (fixed).
bf93ca8d 2163
8108185c 2164 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
2165 instead of argv[2]==null since argv's dont get set null.
2166
c74bf46b 21672006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 2168
2169 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
2170
2171 * src/proto-p10.c: Host in topic supports sethost and fakehost
2172 now.
2173
47956fc5 21742006-07-21 Alex Schumann <rubin@afternet.org>
2175
2176 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
2177 irc_connect, and added callbacks to handle connect failures and
2178 successes. (All prep for auto routing system)
0520d39a 2179
47956fc5 2180 * src/proto.h: Added support for irc_wallop, irc_squit,
2181 irc_connect, and added callbacks to handle connect failures and
2182 successes. (All prep for auto routing system)
0520d39a 2183
dd1fc2a3 2184 * src/opserv.help: Help entries for auto routing system + fix typeo in
2185 routing example
0520d39a 2186
47956fc5 2187 * src/hash.h: New structs for auto routing system
0520d39a 2188
da0c436d 2189 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
2190 error message to debug message.
0520d39a 2191
47956fc5 2192 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 2193
47956fc5 2194 * src/modcmd.c: added 'routing' main command alias.
2195
c74bf46b 21962006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 2197
2198 * x3.conf.example: Added host_in_topic option for sending full
2199 nick!user@host if its enabled. Default to one as Nefarious is
2200 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
2201 you have this enabled on X3 and not on your Nefarious server.
2202
2203 * src/proto-p10.c: Make use of host_in_topic.
2204
c092fcad 22052006-07-13 Alex Schumann <rubin@afternet.org>
2206
2207 * src/opserv.c: make the bot reply from the nick you /msg in all
2208 cases, if commands are bound to a different bot.
2209
2210 * src/nickserv.c: make the bot reply from the nick you /msg in all
2211 cases, if commands are bound to a different bot.
2212
2213 * src/chanserv.c: make the bot reply from the nick you /msg in all
2214 cases, if commands are bound to a different bot.
2215
2216 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
2217 msg, not the defined memoserv bot, if commands are aliased to other
2218 bots. This may also fix the crash bug playa reported at
2219 http://www.unrealgamers.net/forums/index.php?showtopic=138
2220
be3d31e0 22212006-07-11 Alex Schumann <rubin@afternet.org>
2222
75ef8cdc 2223 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
2224 and some x3 topic functions.
2225
be3d31e0 2226 * x3.conf.example: Improved server/type setting documentation,
2227 and changed default to 5.
2228
0c0adfe0 22292006-07-11 Alex Schumann <rubin@afternet.org>
2230
2231 * src/opserv.c: fixed silent alerts not getting picked up from db file
2232 on read/load.
2233
827ecd60 22342006-07-11 Alex Schumann <rubin@afternet.org>
2235
df5f6070 2236 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
2237 when adding an invalid jupe servername or numeric.
2238 this closes bug number 1513510.
2239
827ecd60 2240 * src/modcmd.c: if pubcmd is set higher than your level, only respond
2241 with the denied msg if the command was actually found. this closes bug
2242 number 1509382.
2243
22d5d8cf 22442006-07-10 Alex Schumann <rubin@afternet.org>
2245
2246 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
2247 non-logged-in user (null pointer)
2248
3f5b8801 22492006-07-09 Alex Schumann <rubin@afternet.org>
2250
2251 * src/nickserv.c: fixed bug where unignores were getting sent to the
2252 user multiple times, instead of to each online nick once.
2253
d07e3fff 22542006-07-09 Alex Schumann <rubin@afternet.org>
2255
f0b5157b 2256 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 2257 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 2258
c74bf46b 22592006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 2260
2261 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
2262 If the target is ignoring the person inviting them then the invite
2263 is denied.
2264
a76bcc6a 22652006-07-07 Alex Schumann <rubin@afternet.org>
2266
2267 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
2268 memoserv most easily seen when sending short memos. Rewrote the flag
2269 handling part of memo send to correct it.
2270
18757dc0 22712006-07-05 Alex Schumann <rubin@afternet.org>
2272
2273 * src/helpfile.c: pLaYa pointed out the table code row count is off by
2274 one. Fixed.
2275
c74bf46b 22762006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 2277
2278 * configure: Regenerated.
2279
2280 * configure.in: Make use of TRE regexp library. Its more powerful
2281 than the standard library (http://laurikari.net/tre/index.html).
2282 Im also pondering adding services side regexp bans, X3 would
2283 probably required a channel flag called say advanced that can
2284 only be set by the owner. If enabled then regexp bans can be
2285 used. I also added an output saying what modules are enabled,
2286 what protocol is enabled, what malloc is choosen and if debugging
2287 is enabled. Just a bit of a message as the user will of seen
2288 programs just finish compiling and he/she/it may think it
2289 was X3 compiling, but it was just TRE compiling. They still need
2290 to compile X3.
2291
2292 * src/config.h.in: Regenerated.
2293
2294 * src/Makefile.am: Tweak for TRE.
2295
2296 * src/Makefile.in: Regenerated.
2297
2298 * src/nickserv.c: Use the new regex.h Im sure -I includes get
2299 called before system includes like /usr/include.
2300
2301 * src/opserv.c: Use the new regex.h Im sure -I includes get
2302 called before system includes like /usr/include.
2303
2304 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
2305 compile this just before configure finishes up. Sits around
2306 470KB, rather than another 2.5MB if i TRE untarred. I suppose
2307 i could get it down a bit more using Bzip but there are some
2308 boxes out there still without bzip.
2309
c74bf46b 23102006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 2311
2312 * src/mod-memoserv.c: Better history implementation. A seperate
2313 table is used for history entries. Entries contain the same
2314 fields as the memo table except for the message, read, and flags.
2315 Entries are only removed from the history db when they get
2316 expired by do_expire (older than message_expire). Also fixed
2317 up a issue with STATUS. On AfterNET we were getting huge large
2318 for the amount of memos. I now realise it was reading the amount
2319 of users. It now reads the proper amount of memos. I also a count
2320 for history entries.
2321
2322 * src/mod-memoserv.help: EXPIRE handles history and memos now.
2323
c74bf46b 23242006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 2325
2326 * src/mod-memoserv.c: Make use of ignore lists when trying to
2327 send memos.
2328
c74bf46b 23292006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 2330
2331 * src/spamserv.c: Crash fix (finally). Been meaning to do this
2332 for a while now.
2333
a8370a20 23342006-06-23 Alex Schumann <rubin@afternet.org>
2335
2336 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
2337 src/modcmd.c, src/nickserv.c: Improvements to
2338 table output and help display.
2339
2340 * src/mod-memoserv.c: fix segfault
2341
23422006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 2343
2344 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
2345 fix it and re-apply if you want it..
2346
2347 * src/chanserv.h: Backing out the bantype patch.
2348
2349 * src/chanserv.help: Backing out the bantype patch.
2350
c74bf46b 23512006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 2352
2353 * src/mod-memoserv.c: Fixed a bug.
2354
c74bf46b 23552006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 2356
2357 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
2358 if the recipient deletes the memo it will not be listed in the
2359 HISTORY list.
2360
2361 * src/mod-memoserv.help: HISTORY entry.
2362
c74bf46b 23632006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 2364
2365 * src/mod-memoserv.c: Added new flags, see below.
2366
2367 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
2368 added flags for always ignoring read reciepts and always sending
2369 read reciepts.
2370
c74bf46b 23712006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 2372
2373 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
2374 that you have sent, aslong as they have not been read yet.
2375
2376 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
2377 recipient to read reciept stuff.
2378
c74bf46b 23792006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 2380
2381 * src/mod-memoserv.c: Redid the db stuff, it now writes users
2382 settings and memos to the memoserv database.
2383
c74bf46b 23842006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 2385
2386 * src/mod-memoserv.c: Small bug fix.
2387
c74bf46b 23882006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 2389
2390 * src/mod-memoserv.c: Added read recipient support via SEND using
2391 -r as a flag. Messages with requested read recipients have a (r)
2392 shown beside the sender nick in LIST. People can ignore a read
2393 recipient using -i when reading the message via READ. Its all
2394 in the help file.
2395
2396 * src/mod-memoserv.help: Added read recipient relevent bits.
2397
2398 * src/opserv.help: Added halfopping functions.
2399
c74bf46b 24002006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 2401
2402 * src/x3.conf.example: Forgot a ;.
2403
c74bf46b 24042006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 2405
2406 * src/mod-memoserv.c: Make use of SET LIMIT.
2407
c74bf46b 24082006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 2409
2410 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
2411
c74bf46b 24122006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 2413
2414 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
2415
c74bf46b 24162006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 2417
2418 * x3.conf.example: Max limit for Memoserv LIMIT option.
2419
2420 * src/hash.h: Fixed halfops issue.
2421
2422 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
2423 amount of memos you can have. This does not do anything yet as
2424 im committing the half ops fix now. This code is fine it just
2425 allows you to adjust the limit for now.
2426
c74bf46b 24272006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 2428
2429 * x3.conf.example: Commented out SpamServ module as there are bugs
2430 and i cant give a definate date as to when i can fix it. Im not
2431 home much these days.
2432
2433 * src/mod-memoserv.c: Redid the SET code using some whatnet code
2434 by wasted. Tweaked here and there. Also added some formatting in
2435 LIST and SET like chanserv SET. Oh and MemoServ will join
2436 autojoin_channels if MemoServ is in a seperate nickname.
2437
2438 * src/mod-memoserv.help: Added OSET and done some tweaking.
2439
2440 * src/nickserv.c: Allow the use of get_victim_oper outside of
2441 nickserv.c.
2442
2443 * src/nickserv.h: Allow the use of get_victim_oper outside of
2444 nickserv.c.
2445
b3052f71 24462006-06-07 Alex Schumann <rubin@afternet.org>
2447
2448 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 2449
2450 * src/helpfile.c: fix missing space in multi-column table output such
2451 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 2452
1c5f6697 24532006-06-06 Alex Schumann <rubin@afternet.org>
2454
e3e5ba49 2455 * src/opserv.c: Change how addalert silence works, so that its a
2456 parameter instead of an action, and also works with trace now.
2457
1c5f6697 2458 * x3.conf.example: Added a config setting of level needed to use
2459 'silent yes' in trace/addalert.
2460
d762299d 24612006-06-04 Alex Schumann <rubin@afternet.org>
2462
2463 * src/nickserv.c: Fix oregister
2464
7293d1d3 2465 * src/nickserv.help: Update help for oregister
2466
c74bf46b 24672006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 2468
2469 * src/proto-p10.c: Properly handle incomming manual silences.
2470
c74bf46b 24712006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 2472
2473 * src/common.h: pretty_mask etc declerations.
2474
2475 * src/nickserv.c: Parse the mask through pretty_mask before adding
2476 it. Normal ircd side silences go through this, this just keeps
2477 things looking the same and if a user tries to remove a silence
2478 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
2479
2480 * src/proto-p10.c: Send a + if adding a silence.
2481
2482 * src/tools.c: pretty_mask and one other function for reformatting
2483 a hostname so its pretty :) from IRCu.
2484
92fac64c 24852006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 2486
92fac64c 2487 * src/nickserv.c: Send silences to every nick of a handle, not the
2488 nick that did the command.
2489
c74bf46b 24902006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 2491
2492 * src/main.c: Moved spamserv initilization to after chanserv.
2493
2494 * src/spamserv.c: Read the db earlier.
2495
c74bf46b 24962006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 2497
2498 * configure: Regenerated.
2499
2500 * configure.in: Bumped version and changed list email.
2501
2502 * x3.example.conf: Added SpamServ options.
2503
2504 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
2505
2506 * src/chanserv.h: Declerations
2507
2508 * src/main.c: Init the new SpamServ service.
2509
2510 * src/Makefile.am: Added SpamServ files.
2511
2512 * src/Makefile.in: Regenerated
2513
2514 * src/modcmd.c: Added SpamServ to REBINDALL.
2515
2516 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
2517
2518 * src/proto-common.c: Make sure SpamServ gets notices.
2519
2520 * src/spamserv.c: New service that checks for spamming, floods etc.
2521 Requires an oper to register it to a channel for it to work.
2522
2523 * src/spamserv.h: Decelerations.
2524
2525 * src/spamserv.help: Help entries for SpamServ.
2526
c74bf46b 25272006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 2528
2529 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2530
2531 * src/chanserv.c: Added selectable bantypes.
2532
2533 * src/chanserv.h: Added selectable bantypes.
2534
2535 * src/chanserv.help: Added help entries.
2536
c74bf46b 25372006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 2538
2539 * src/nickserv.c: Added user option ADVANCED, when we add more
2540 advanced commands users will need to set this to see the options
2541 in help. Further work in helpfile is still needed afaik. This is
2542 just the basics.
2543
2544 * src/nickserv.h: Advanced option declerations.
2545
2546 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
2547 Seems no one added that when they added the AUTOHIDE option.
2548
c74bf46b 25492006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 2550
2551 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2552
2553 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
2554 and denied_fakehost_words. Also dropped refresh_period for chanserv
2555 set resync.
2556
2557 * src/chanserv.c: Added god_timeout, disable god mode automatically
2558 when the period times out. Also added a new set option- resync, auto
2559 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
2560
2561 * src/chanserv.help: Added entry for SET RESYNC.
2562
2563 * src/global.c: Join global into autojoin_channels if enabled.
2564
2565 * src/main.c: Some tweaking for autojoin_channels.
2566
2567 * src/mod-memoserv.c: If a user has memos and notify on login
2568 enabled then only display the notify notice on login and not
2569 during a netburst.
2570
2571 * src/mod-track.c: Quashed a warning.
2572
2573 * src/modcmd.c: Added functions for god_timeout. Also added wasted
2574 to VERSION output for credits for these features.
2575
2576 * src/nickserv.c: Added denied_fakehost_words, deny the words set
2577 there if an oper trys to use them in a fakehost. Also autojoin
2578 chanserv if enabled into autojoin_channels.
2579
2580 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
2581 after a drone attack. Also join opserv and reserved nicks into
2582 autojoin_channels if opserv/reserved is enabled.
2583
2584 * src/opserv.help: Added entry for REFRESHMAX.
2585
0779bbcf 25862006-05-25 Alex Schumann <rubin@afternet.org>
2587
b5c80c61 2588 * src/proto-p10.c: make non-existant server type setting not crash x3.
2589
0779bbcf 2590 * src/nickserv.help: Added newby tip to authserv registration
2591 help (about < and >)
2592
2593 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
2594 deref null kicker)
2595
c74bf46b 25962006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 2597
2598 * src/chanserv.c: Set SWHOIS's when a user auths.
2599
2600 * src/hosthiding.c: Fixed a segfault.
2601
2602 * src/nickserv.c: Epithets now use SWHOIS.
2603
2604 * src/proto.h: Declerations for irc_swhois.
2605
2606 * src/proto-p10.c: Handle SWHOIS's.
2607
c74bf46b 26082006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 2609
2610 * src/hash.h: Bumped SOCKIPLEN
2611
2612 * src/hosthiding.c: Functions to crypt IPv6 addresses.
2613
2614 * src/hosthiding.h: IPv6 function declerations.
2615
2616 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
2617 with the ipv6 crypting function.
2618
c74bf46b 26192006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 2620
2621 * src/hash.h: Bits needed for other type of host hiding.
2622
2623 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
2624
2625 * src/hosthiding.c: This will generated crypted style 2 Nefarious
2626 hidden hosts and ips. Currently they are just displayed in O3
2627 WHOIS. Im yet to expand this.
2628
2629 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
2630
2631 * src/Makefile.in: Regenerated.
2632
2633 * src/opserv.c: Display crypted hosts n ips in WHOIS.
2634
2635 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
2636 save them in user->crypthost user->cryptip.
2637
c74bf46b 26382006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 2639
5177fd21 2640 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 2641
5177fd21 2642 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
2643 Used for centralized silence list management. Currently set ignores
2644 can be viewed in ACCOUNTINFO for via ircd SILENCE.
2645
2646 * src/nickserv.h: Declerations.
2647
2648 * src/nickserv.help: Added help entries for above commands.
2649
2650 * src/proto.h: Declerations.
2651
2652 * src/proto-p10.c: Functions to handle silences
c02cd944 2653
d9896a83 26542006-05-18 Alex Schumann <rubin@afternet.org>
2655
b34a7505 2656 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 2657
b34a7505 2658 * src/hash.c: Fixed up the track module a bit more, including
2659 reporting correctly when X3 kicks someone. This should affect mrsnoopy
2660 as well, hopefully wont cause any bugs.
d9896a83 2661
e5c85987 2662 * src/mod-track.c: Fixed up the track module a bit more - made track
2663 all/none work
d9896a83 2664
b34a7505 26652006-05-18 Alex Schumann <rubin@afternet.org>
2666
2667 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
2668
2669 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
2670
2671 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
2672
2673 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 2674
26752006-05-18 Alex Schumann <rubin@afternet.org>
2676
b34a7505 2677 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 2678 in.
2679
b34a7505 2680 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 2681 slightly more user friendly.
2682
c74bf46b 26832006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 2684
2685 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
2686
2687 * src/x3.conf.example.: adding 050 'type' to server config (rubin
2688 fixed missing ';' and changelog entries)
2689
c74bf46b 26902006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 2691
2692 * Most files: Heh i cant be bothered listing all files, see websvn
2693 if you want specific files. I just added a new tracking module, its
2694 just like snoop except it targets specified users. The actual
2695 commit is in the previous revision, i just forgot to update this to
2696 tick over the svn version in version output.
2697
c74bf46b 26982006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 2699
2f61d1d7 2700 * Most files: Major update off the new release of srvx 1.3.1. Also
2701 seeing as the new updates dont all have changelog entries ive dropped
2702 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 2703
2f61d1d7 27042006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 2705
2f61d1d7 2706 * src/chanserv.c: core fix; check if theres a handle_info before looking
2707 at style...
697f4c9a 2708
2f61d1d7 2709 * src/helpfile.c: core fix; check if theres a handle_info before looking
2710 at style...
697f4c9a 2711
2f61d1d7 27122006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2713
2f61d1d7 2714 * src/chanserv.c: more clean style changes
697f4c9a 2715
2f61d1d7 27162006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2717
2f61d1d7 2718 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
2719 and dhp1080 made me do it) Needs lots of work to remove ----
2720 headers for 'clean' setting.
697f4c9a 2721
2f61d1d7 2722 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 2723
2f61d1d7 2724 * src/nickserv.help: Added help for set style.
697f4c9a 2725
2f61d1d7 2726 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 2727
2f61d1d7 2728 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 2729
2f61d1d7 2730 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 2731
2f61d1d7 27322006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2733
2f61d1d7 2734 * src/proto-p10.c: Added conf setting for extended_accounts for
2735 backward compatability with stock undernet ircd.
dee9951d 2736
2f61d1d7 2737 * x3.conf.example: Added conf setting for extended_accounts for
2738 backward compatability with stock undernet ircd.
dee9951d 2739
2f61d1d7 27402006-03-06 Alex Schumann <rubin@afternet.org>
2741
2742 * src/opserv.help: Added missing trace criteria to help,
2743 and fixed up a few other bits of help around that topic.
dee9951d 2744
2f61d1d7 27452006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 2746
2f61d1d7 2747 * src/tools.c: created an email valididty function
dee9951d 2748
2f61d1d7 2749 * src/nickserv.c: check valididty of email better
dee9951d 2750
2f61d1d7 2751 * src/sendmail.c: check validity of email better
dee9951d 2752
2f61d1d7 27532006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 2754
2f61d1d7 2755 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2756 to a different bot, eg chanserv, and to reply from the correct nickname.
2757 also a bunch of whitespace changes
dee9951d 2758
2f61d1d7 2759 * src/nickserv.c: begin work on making nickserv commands bind without
2760 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 2761
2f61d1d7 2762 * src/hash.h: whitespace
dee9951d 2763
2f61d1d7 2764 * src/opserv.help: improved QUERY helpfile. (though command itself still
2765 has bugs)
dee9951d 2766
2f61d1d7 27672005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 2768
2f61d1d7 2769 * src/chanserv.help: added set bantimeout help
dee9951d 2770
2f61d1d7 27712005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 2772
2f61d1d7 2773 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2774 aliases properly.
697f4c9a 2775
2f61d1d7 2776 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 2777
2f61d1d7 2778 * src/nickserv.help: Improved help files
697f4c9a 2779
2f61d1d7 2780 * src/chanserv.help: Improved help files
697f4c9a 2781
2f61d1d7 27822005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2783
2f61d1d7 2784 * src/proto-p10.c: ignore remote /lusers
697f4c9a 2785
2f61d1d7 27862005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2787
2f61d1d7 2788 * src/global.c: Changed motd header style
697f4c9a 2789
2f61d1d7 2790 * src/nickserv.help: Improved directions for getting and using
2791 accounts.
697f4c9a 2792
2f61d1d7 2793 * src/chanserv.help: Improved directions for getting and using
2794 accounts.
b336c8db 2795
2f61d1d7 27962005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 2797
2f61d1d7 2798 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2799 some *@* protection.
b336c8db 2800
2f61d1d7 2801 * src/tools.c: added function to detect an overmask (too general)
b336c8db 2802
2f61d1d7 2803 * src/common.h: added function to detect an overmask (too general)
b336c8db 2804
2f61d1d7 28052005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2806
2f61d1d7 2807 * src/chanserv.c: Modified resync to work accourding to automode
2808 setting, and fixed a buffer overflow problem.
0d16e639 2809
2f61d1d7 2810 * src/chanserv.help: updated set automode and rsync help.
0d16e639 2811
2f61d1d7 2812 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2813 sets +x on AUTH.
0d16e639 2814
2f61d1d7 2815 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2816 sets +x on AUTH.
0d16e639 2817
2f61d1d7 28182005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2819
2f61d1d7 2820 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2821 of 'voice' setting. + Rewording setting help
0d16e639 2822
2f61d1d7 2823 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2824 of 'voice' setting.
0d16e639 2825
2f61d1d7 2826 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 2827
2f61d1d7 28282005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2829
2f61d1d7 2830 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2831
2f61d1d7 2832 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 2833
2f61d1d7 2834 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2835
2f61d1d7 2836 * src/nickserv.c: Added option to have authserv oper/admin people with
2837 opserv access. (Life4Christ)
0d16e639 2838
2f61d1d7 2839 * src/opserv.c: Added admin_level config option
2840
2841 * src/opserv.h: Added admin_level config option
0d16e639 2842
2f61d1d7 28432005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2844
2f61d1d7 2845 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2846 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 2847
2f61d1d7 28482005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 2849
2f61d1d7 2850 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 2851
2f61d1d7 28522005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 2853
2f61d1d7 2854 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 2855
2f61d1d7 2856 * src/chanserv.h: added banTimeout feature to .set
0d16e639 2857
2f61d1d7 2858 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 2859
2f61d1d7 2860 * src/proto-common.h: tabs
0d16e639 2861
2f61d1d7 2862 * x3.conf.example: added bantimeout to default set list, and ban
2863 timeout frequency config setting.
0d16e639 2864
2f61d1d7 28652005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 2866
2f61d1d7 2867 * src/chanserv.c: Changed kick protected message to one without %s or
2868 $b because the kick function doesnt support replacements.
0d16e639 2869
2f61d1d7 2870 * src/tools.c: fixed spelling error in comment.
0d16e639 2871
2f61d1d7 28722005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 2873
2f61d1d7 2874 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2875 one)
0d16e639 2876
2f61d1d7 2877 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2878 whining.
0d16e639 2879
2f61d1d7 28802005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 2881
2f61d1d7 2882 * x3.conf.example: Updated from live afternet file and improved help
2883 and layout. Added vim directive to set syntax type.
0d16e639 2884
2f61d1d7 2885 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 2886
2f61d1d7 2887 * src/math.c: Added osiris' hack to do_math for supporting
2888 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 2889
2f61d1d7 2890 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2891 information help index.
0d16e639 2892
2f61d1d7 28932005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 2894
2f61d1d7 2895 * src/proto-p10.c: added +L awareness
d76ed9a9 2896
2f61d1d7 2897 * src/hash.h: added +L awareness
d76ed9a9 2898
2f61d1d7 2899 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 2900
c74bf46b 29012005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 2902
2f61d1d7 2903 * src/modcmd.h: Lets make some functions global.
d76ed9a9 2904
2f61d1d7 2905 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 2906
2f61d1d7 2907 * src/log.c: Lookup commands if they are from OpServ in the log.
2908 If they match channel specific commands like OP, DEOP, etc then
2909 we will display them in a LAST command (assuming the person doing
2910 the LAST is an oper). Normal clients wont see commands that have
2911 been performed by OpServ.
d76ed9a9 2912
2f61d1d7 29132005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 2914
2f61d1d7 2915 * src/chanserv.c: Changed around ctcpreaction setting so it:
2916 a) doesnt crash.
2917 b) doesnt kick userlist members ever
2918 c) has only 1 setting needed to control it
2919 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 2920
2f61d1d7 29212005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 2922
2f61d1d7 2923 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2924 remove errors from log. Fixed problem with missing break; in
2925 channel mode c parsing (reed).
d76ed9a9 2926
2f61d1d7 2927 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2928
2929 * src/log.c: Changed channel log target to send PRIVMSG instead of
2930 NOTICE. (Ghozer)
2931
c74bf46b 29322005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2933
2934 * configure: Regenerated.
2935
2936 * configure.in: Added checks for tgmath.h.
2937
2938 * src/chanserv.c: Added new command LAST, from X2. Similar to
2939 EVENTS except its file based. Bear in mind you dont have to use
2940 both. You can bind what you want to use. Commented out zoot_list
2941 as its not in use, just a warning fix.
2942
2943 * src/hash.c: Warning fix.
2944
2945 * src/log.h: Misc defines.
2946
2947 * src/log.c: Logging functions from X2.
2948
2949 * src/math.c: If tgmath.h doesnt exist then include some other
2950 files that contain the functions we require.
2951
2952 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2953
2954 * src/proto-p10.c: Added chanserv.h #include to squash a small
2955 compile error. Made X3 understand MARK's to a small point. Fixed
2956 a small parsing bug with exempts.
2957
29582005-07-06 Alex Schumann <rubin@afternet.org>
2959
2960 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2961
2962 * src/opserv.c: Fixed an awkward output of trace count etc.
2963
29642005-06-22 Alex Schumann <rubin@afternet.org>
2965 * src/chanserv.help: Improved DURATION help
2966
2967 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2968 a better average.
2969
29702005-05-27 Alex Schumann <rubin@afternet.org>
2971
2972 * src/chanserv.c: Improved usability of register command, fixed
2973 unregister reply.
2974
2975 * src/chanserv.help: Improved usability of register command
2976
29772005-05-27 Alex Schumann <rubin@afternet.org>
2978
2979 * src/chanserv.c: Resync working now
2980
29812005-05-27 Reed Loden <reed@reedloden.com>
2982
2983 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2984 grammar issues in the message send to pending users. Fixed a
2985 problem with some of the resync code.
2986
29872005-05-27 Alex Schumann <rubin@afternet.org>
2988
2989 * src/chanserv.c: make pending add check if the person is already on
2990 the userlist before re-adding them (thx exec & reed for noticing this)
2991 Fix capitalisation of I in pending notice.
2992
29932005-05-18 Alex Schumann <rubin@afternet.org>
2994
2995 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2996 working, and pointed me to the opserv helpfiles command, which shows
2997 what services search what help files. This fixes the help command to
2998 search that list as it should. Still need to modify the 'default'
2999 helpfile search bindigs because I dont think chanserv should respond
3000 to help from opserv's db, etc. See opserv's 'helpfiles' command.
3001
3002 * src/modcmd.help: clarified 'helpfiles' help.
3003
30042005-05-18 Alex Schumann <rubin@afternet.org>
3005
3006 * src/helpfile.c: make send_help() return true/false and not send
3007 errors so svccmd_send_help can 'take control' of things.
3008
3009 * src/modcmd.c: Fixed up the help system (again) / find aliased
3010 commands help if none exists. / Display no help for that command on
3011 commands (instead of topic)
3012
3013 * src/modcmd.h: Fixed up the help system (again)
3014
3015 * src/global.c: Fixed syntax display
3016
3017 * src/chanserv.help: Removed =---= formatting, fixed a few things.
3018 *spelling ++more spelling (thx reed)
3019
3020 * src/nickserv.help: Removed =---= formatting, fixed a few things.
3021 *spelling ++more spelling (thx reed)
3022
3023 * src/opserv.help: Removed =---= formatting, fixed a few things.
3024 ++spelling (thx reed)
3025
3026 * src/global.help: simplified index
3027
3028 * src/nickserv.c: Changed message users get when their email is
3029 already used for an account, fixed syntax help
3030
3031 * src/opserv.c: fixed syntax help
3032
30332005-05-16 Alex Schumann <rubin@afternet.org>
3034
3035 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
3036 the help file.
3037
30382005-05-04 Alex Schumann <rubin@afternet.org>
3039
3040 * src/modcmd.c: added a 'rebindall' command to assist with
3041 upgrades and changes which change command bindings.
3042
3043 * src/modcmd.help: modified help to reflect above
3044
3045 * src/opserv.help: modified help to reflect above
3046
3047 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
3048 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
3049 between channel bans (+b) and x3 remembered bans (lamers)
3050
3051 * src/chanserv.help: modified help to reflect above
3052
3053 * UPGRADE: added use of rebindall to upgrade instructions
3054
30552005-05-04 Alex Schumann <rubin@afternet.org>
3056
3057 * src/chanserv.c: added an 'adduser pending' feature, where if
3058 someone isn't authed x3 will ask them to /auth or register, and then
3059 automatically finish adding them to the channel when they do.
3060 Fixed email bug with adduser pending
3061
3062 * src/chanserv.h: adduser pending
3063
3064 * src/hash.c: adduser pending
3065
3066 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
3067
3068 * src/nickserv.c: adduser pending cleanup and activation code,
3069 Arch sync (Avoid losing channel information when
3070 replacing an account using the mergedb command.)
3071
3072 * src/proto-p10.c: adduser pending cleanup code
3073
3074 * src/nickserv.help: improved set and register help
3075
30762005-05-04 Alex Schumann <rubin@afternet.org>
3077
3078 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
3079 negitive). Added set voice to provide control over use of voice.
3080 Implimented a basic chanserv db version control system for upgrading
3081 seamlessly.
3082
3083 * src/chanserv.help: adjusted help to reflect voice and uset autoop
3084 changes.
3085
3086 * src/hash.h: updated ssz comment from z to Z
3087
3088 * src/modcmd.help: rewrote BIND help
3089
3090 * src/proto-p10.c: Added Z (sslonly) support back in
3091
3092 * UPGRADE: created file to document upgrading procedures
3093
30942005-04-23 Alex Schumann <rubin@afternet.org>
3095 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
3096 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
3097 topicmask to be an on or off setting, uninfluenced by enftopic.
3098 Added feature to use mask on /topic in addition to ,topic sets.
3099 Removed special consideration for ircops in protect_user()
3100
3101 * src/chanserv.help: updated documentation to reflect the new and
3102 much simpler topicmask feature, and removed op/voice levels.
3103
3104 * src/nickserv.c: added tailing 'end of' line for accountinfo
3105 for non-opers too.
3106
3107 * src/modcmd.c: tweaked alias notification for help and breef help.
3108
31092005-04-20 Alex Schumann <rubin@afternet.org>
3110
3111 * src/proto-common.c: removing +d. needs to be a config option
3112 or something.
3113
3114 * src/nickserv.help: modified main help reply of authserv
3115
3116 * src/nickserv.c: added title, epithet, and fakehost to oset listing
3117
3118 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
3119 totally redesigned though.
3120
31212005-04-15 Alex Schumann <rubin@afternet.org>
3122
3123 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
3124 at the same time. The whole block needs to be if/else instead of
3125 switch though, to be cleaner.
3126
3127 * src/nickserv.help: added fakehost and title options to help oset.
3128
3129 * src/nickserv.c: removed 'style' setting. (was not being used in
3130 code anyway)
3131
c74bf46b 31322005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 3133
3134 * src/proto-p10.c: Reinstated +d usermode.
3135
31362005-03-30 Alex Schumann <rubin@afternet.org>
3137
3138 * src/chanserv.c: Fixed unban.
3139
3140 * x3.conf.example: added note in snoop config that improper
3141 setting for bots nick will cause segfault.
3142
31432005-03-22 Alex Schumann <rubin@afternet.org>
3144
3145 * x3.conf.example: added sethost/fakehost settings to conf
3146
31472005-03-19 Alex Schumann <rubin@afternet.org>
3148
3149 * chanserv.c: Changed style of command outputs, added userlevel back
3150 to users list.
3151
3152 * opserv.c: Changed style of command outputs, removed warn feature
3153
3154 * tools.c: shortened duration string lengths
3155
3156 * main.c: shortened duration string lengths
3157
3158 * sendmail.c: Changed style of stats email
3159
31602005-03-18 Alex Schumann <rubin@afternet.org>
3161
3162 * Changed breef to brief...
3163
3164 * chanserv.c: Changed to access level names instead of numbers.
3165
31662005-03-17 Alex Schumann <rubin@afternet.org>
3167
3168
3169 * src/opserv.c: Improved readability of trace print output
3170
3171 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
3172 a little.
3173
3174 * src/helpfile.c: Improved table_send readability (used in lots
3175 of listings including users and stats network etc)
3176
31772005-03-15 Alex Schumann <rubin@afternet.org>
3178
3179 * src/chanserv.c: Improved some syntax error reporting for commands
3180
3181 * src/helpfile.c: Added a 'breef' help function
3182
3183 * src/helpfile.h: Added a 'breef' help function
3184
3185 * src/main.c: Improved some syntax error reporting for commands
3186
3187 * src/modcmd.c: Improved some syntax error reporting for commands
3188
3189 * src/modcmd.h: Improved some syntax error reporting for commands
3190
31912005-03-15 Reed Loden <reed@reedloden.com>
3192
3193 * Synchronization with srvx--devo--1.3--patch-19.
3194
31952005-03-12 Alex Schumann <rubin@afternet.org>
3196
3197 * src/common.h, src/opserv.h: more SRVX->X3 fixes
3198
3199 * opserv.c: fixed SRVX defines to X3
3200
3201 * src/nickserv.c: Applied patch to bring up to date with
3202 local uncommitted changes on afternets srvx2 tree. improved
3203 cookie gen code and removed /play from cookie messages.
3204
3205 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
3206 bunch more places.
3207
c74bf46b 32082005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 3209
3210 * nickserv.help: Added odelcookie section.
3211
3212 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
3213 cookies.
3214
3215 * src/md5.c: Cleaned up compile warnings.
3216
3217 * src/nickserv.help: Added odelcookie section.
3218
3219***********************************************************************/
3220
3221#define CVS_VERSION "$Id$"
d76ed9a9 3222