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