]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
try this jobe
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
9c88eebe 3
c03536b5 42009-11-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5
6 * src/nickserv.c: Small tweak.
7
1679a283 82009-11-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9
1f459b76 10 * src/nickserv.c: Small tweak to the password checks with sslfp LOC.
11
122009-11-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1679a283 13 * src/nickserv.c: Added SSL fingerprint support to LOC.
14
15 * src/nickserv.h: Added sslfp to loc_auth.
16
17 * src/proto-p10.c: Added support for the new S loc auth type.
18
2fa83595 192008-11-28 Matthew Beeching <jobe@mdbnmet.co.uk>
20
21 * src/nickserv.help: Added help for ADDSSLFP, DELSSLFP, OADDSSLFP
22 and ODELSSLFP
23
24 * src/nickserv.c: Added support for SSL fingerprint authentication.
25
26 * src/nickserv.h: Added support for SSL fingerprint authentication.
27
7acc75ee 282009-11-28 Matthew Beeching <jobe@mdbnet.co.uk>
29
30 * src/mod-memoserv.c: Fix for bug where MemoServ is created as a
31 local bot but not registered as a service on first startup.
32
6fee1be7 332009-11-26 Matthew Beeching <jobe@mdbnet.co.uk>
34
35 * src/chanserv.c: Fixed a missing ',' in cmd_myaccess output.
36
30874d66 372009-11-26 Henrik Stuart <evilnet@hstuart.dk>
38
39 * src/common.h src/main-common.c: add extra parameter to reg_exit_func and
40 exit_func_t.
41
42 * src/proto-p10.c src/mod-qserver.c src/chanserv.c src/mod-snoop.c
43 src/hash.c src/helpfile.c src/gline.c src/global.c src/mod-helpserv.c
44 src/opserv.c src/timeq.c src/saxdb.c src/modcmd.c src/saxdb.h
45 src/mod-sockcheck.c src/shun.c src/mod-python.c src/spamserv.c
46 src/mail-common.c src/mod-memoserv.c src/mod-track.c src/log.c src/ioset.c
47 src/nickserv.c src/main.c src/sar.c: collateral evolution fixes due to
48 exit_func change.
49
62a2e0a9 502009-11-26 Henrik Stuart <evilnet@hstuart.dk>
51
52 * src/proto-common.c: fix typo in malloc variable name.
53
d77556d0 542009-11-26 Henrik Stuart <evilnet@hstuart.dk>
55
56 * src/modcmd.h src/modcmd.c: add extra parameter to reg_svccmd_unbind_func
57 and svccmd_unbind_func_t.
58
59 * src/chanserv.c: collateral evolution fixes due to svccmd_unbind_func
60 change.
61
f14b32b8 622009-11-24 Henrik Stuart <evilnet@hstuart.dk>
63
64 * src/proto.h src/proto-common.c: add extra parameter to
65 reg_mode_change_func and mode_change_func_t.
66
67 * src/chanserv.c: collateral evolution fixes due to mode_change_func
68 change.
69
974d3831 702009-11-24 Henrik Stuart <evilnet@hstuart.dk>
71
72 * src/nickserv.h src/nickserv.c: add extra parameter to reg_unreg_func and
73 unreg_func_t.
74
75 * src/chanserv.c src/mod-helpserv.c src/mod-memoserv.c: collateral
76 evolution fixes due to unreg_func change.
77
81ac4787 782009-11-24 Henrik Stuart <evilnet@hstuart.dk>
79
80 * src/nickserv.h src/nickserv.c: add extra parameter to reg_auth_func and
81 auth_func_t.
82
83 * src/chanserv.c src/mod-snoop.c src/global.c src/mod-helpserv.c
84 src/opserv.c src/mod-memoserv.c src/mod-track.c: collateral evolution
85 fixes due to auth_func change.
86
3a196bdb 872009-11-24 Henrik Stuart <evilnet@hstuart.dk>
88
89 * src/nickserv.h src/proto-common.c: add extra parameter to
90 reg_user_mode_func and user_mode_func_t.
91
92 * src/mod-snoop.c src/mod-track.c: collateral evolution fixes due to
93 user_mode_func change.
94
ee8c50bd 952009-11-24 Henrik Stuart <evilnet@hstuart.dk>
96
97 * src/nickserv.h src/proto-common.c: add extra parameter to
98 reg_channel_mode_func and channel_mode_func_t.
99
100 * src/chanserv.c src/mod-snoop.c src/mod-track.c: collateral evolution
101 fixes due to channel_mode_func change.
102
91667658 1032009-11-24 Henrik Stuart <evilnet@hstuart.dk>
104
105 * src/hash.c src/hash.h: add extra parameter to reg_kick_func and
106 kick_func_t.
107
108 * src/chanserv.c src/mod-snoop.c src/mod-track.c: collateral evolution
109 fixes due to kick_func change.
110
63637aea 1112009-11-24 Henrik Stuart <evilnet@hstuart.dk>
112
113 * src/hash.c src/hash.h: add extra parameter to reg_part_func,
114 unreg_part_func, and part_func_t.
115
116 * src/chanserv.c src/mod-snoop.c src/mod-helpserv.c src/spamserv.c
117 src/mod-track.c: collateral evolution fixes due to part_func change.
118
1192009-11-24 Henrik Stuart <evilnet@hstuart.dk>
1898d8ea 120
121 * src/hash.c src/hash.h: add extra parameter to reg_del_channel_func and
122 del_channel_func_t.
123
124 * src/opserv.c src/proto-p10.c: collateral evolution fixes due to
125 del_channel_func change.
126
736517fb 1272009-11-23 Matthew Beeching <jobe@mdbnet.co.uk>
128
129 * src/nickserv.c: Removed 2 nonsensical spaces in
130 *NickServ.accountinfo output for "Karma"
131
2693aadd 1322009-11-22 Matthew Beeching <jobe@mdbnet.co.uk>
133
134 * src/nickserv.c: Fix for bug allowing the use of odelcookie
135 to result in an account's password changing when it shouldn't.
136
29545775 1372009-11-22 Matthew Beeching <jobe@mdbnet.co.uk>
138
139 * src/nickserv.c: Added fix for LDAP password not being updated
140 on odelcookie where account password is changed anyway.
141
f3aff201 1422009-11-21 Matthew Beeching <jobe@mdbnet.co.uk>
143
144 * src/x3ldap.c: Updated OpServ level in LDAP feature to remove
145 the attribute when 0 instead of setting it to 0
146
147 * src/x3ldap.h: Updated OpServ level in LDAP feature to remove
148 the attribute when 0 instead of setting it to 0
149
150 * src/nickserv.c: Updated OpServ level in LDAP feature to remove
151 the attribute when 0 instead of setting it to 0
152
75fcdcad 1532009-11-21 Matthew Beeching <jobe@mdbnet.co.uk>
154
155 * src/x3ldap.c: Fix for bug allowing accounts in LDAP to
156 authenticate to unactivated accounts.
157
158 * src/nickserv.c: Fix for bug allowing accounts in LDAP to
159 authenticate to unactivated accounts.
160
ba4b4d51 1612009-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
162
163 * src/proto-p10.c: Added support for MARK SSLCLIFP.
164
165 * src/hash.h: Added support for MARK SSLCLIFP.
166
167 * src/opserv.c: Added SSLCLIFP mark to cmd_whois.
168
2dddcd74 1692009-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
170
171 * src/nickserv.c: Fix for crash in cmd_oregister due to incorrect
172 parameter counts.
173
85e88703 1742009-11-15 Matthew Beeching <jobe@mdbnet.co.uk>
175
176 * src/hosthiding.c: Fix for crash bug in make_virthost() when host
177 name doesnt have a '.' in it.
178
63c0b8ad 1792009-11-15 Henrik Stuart <evilnet@hstuart.dk>
180
181 * src/hash.c: fix variable set for registering nick change functions.
182
50c7ed1b 1832009-11-14 Matthew Beeching <jobe@mdbnet.co.uk>
184
185 * src/nickserv.c: Fix for bug #2869968 (*NickServ.oregister allowing
186 invalid handles)
187
157ce145 1882009-11-01 Henrik Stuart <evilnet@hstuart.dk>
189
190 * src/hash.h src/hash.c: add extra parameter to new_channel_func_t and
191 reg_new_channel_func.
192
193 * src/chanserv.c src/opserv.c: add extra NULL argument/parameter to
194 reflect change in hash.
195
50dafce8 1962009-11-01 Henrik Stuart <evilnet@hstuart.dk>
197
198 * src/nickserv.h src/nickserv.c: add extra parameter to
199 handle_merge_func_t and reg_handle_merge_func.
200
201 * src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
202 in nickserv.
203
99c332f8 2042009-11-01 Henrik Stuart <evilnet@hstuart.dk>
205
206 * src/nickserv.h src/nickserv.c: add extra parameter to allowauth_func_t
207 and reg_allowauth_func.
208
209 * src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
210 in nickserv.
211
c8b793cb 2122009-11-01 Henrik Stuart <evilnet@hstuart.dk>
213
214 * src/nickserv.h src/nickserv.c: add extra parameter to failpw_func_t and
215 reg_failpw_func.
216
217 * src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
218 in nickserv.
219
5a2c7cf6 2202009-11-01 Henrik Stuart <evilnet@hstuart.dk>
221
222 * src/hash.h src/hash.c: add extra parameter to topic_func_t and
223 reg_topic_func.
224
225 * src/chanserv.c src/mod-python.c: add extra NULL argument/parameter to
226 reflect change in hash.
227
1c14af0b 2282009-11-01 Henrik Stuart <evilnet@hstuart.dk>
229
230 * src/proto.h src/proto-common.c: add extra parameter to chanmsg_func_t
231 and reg_chanmsg_func.
232
233 * src/chanserv.c src/modcmd.c: add extra NULL argument/parameter to
234 reflect change in proto.
235
3070719a 2362009-10-31 Henrik Stuart <evilnet@hstuart.dk>
237
238 * src/nickserv.h src/nickserv.c: add extra parameter to
239 handle_rename_func_t and reg_handle_rename func.
240
241 * src/chanserv.c src/mod-helpserv.c src/mod-memoserv.c: add extra NULL
242 argument/parameter to reflect change in nickserv.
243
2732298d 2442009-10-30 Henrik Stuart <evilnet@hstuart.dk>
245
246 * src/mod-snoop.c src/mod-helpserv.c src/mod-sockcheck.c src/mod-track.c:
247 fix missed NULL argument/parameter additions from earlier commits.
248
fb38e2bc 2492009-10-30 Henrik Stuart <evilnet@hstuart.dk>
250
251 * src/hash.h src/hash.c: add extra parameter to join_func_t and
252 reg_join_func.
253
254 * src/chanserv.c src/opserv.c src/mod-python.c src/spamserv.c: add extra
255 NULL argument/parameter to reflect change in hash.
256
63189c10 2572009-10-30 Henrik Stuart <evilnet@hstuart.dk>
258
259 * src/hash.h src/hash.c: add extra parameter to nick_change_func_t and
260 reg_nick_change_func. Also fix memory leaks from not freeing extras lists
261 for some callback routines.
262
263 * src/chanserv.c src/opserv.c src/mod-python.c src/spamserv.c
264 src/nickserv.c src/modcmd.c: add extra NULL argument/parameter to reflect
265 change in hash.
266
267 * src/proto-p10.c: fix logic for calling call_new_user_funcs.
268
e9b00805 2692009-10-30 Henrik Stuart <evilnet@hstuart.dk>
270
271 * src/proto.h: add extra parameter to reg_oper_func and oper_func_t.
272
273 * src/global.c: add extra NULL argument parameter to reflect changes.
274
275 * src/proto-common.c: add extra parameter to implementation of
276 reg_oper_func and reflect the extra parameter in call_oper_funcs.
277
278 * src/proto-p10.c: free storage for extra parameters.
279
a6bcc929 2802009-10-28 Henrik Stuart <evilnet@hstuart.dk>
281
282 * src/hash.h src/hash.c: add extra parameter to del_user_func_t,
283 reg_del_user_func, and unreg_del_user_func. Add new call_del_user_funcs
284 function to abstract hash internals from outside callers.
285
286 * src/opserv.c src/mod-python.c src/spamserv.c src/nickserv.c: add extra
287 NULL argument(parameter to reflect change in hash.
288
289 * src/proto-p10.c: use call_del_user_funcs instead of interfacing with
290 hash.c internals directly. Remove unused code due to this change.
291
292 * src/proto-common.c: remove reference to hash internals.
293
35ea100f 2942009-10-28 Matthew Beeching <jobe@mdbnet.co.uk>
295
296 * src/x3ldap.c: Added ldap_do_oslevel() to set OpServ access level in
297 LDAP.
298
299 * src/x3ldap.h: Added ldap_do_oslevel() to set OpServ access level in
300 LDAP.
301
302 * src/nickserv.c: Added configuration option for OpServ access level
303 LDAP attribute name and call to ldap_do_oslevel() on access level
304 change.
305
306 * src/nickserv.h: Added configuration option for OpServ access level
307 LDAP attribute name.
308
309 * x3.conf.example: Added configuration option for OpServ access level
310 LDAP attribute name.
311
f0fb2e2d 3122009-10-27 Henrik Stuart <evilnet@hstuart.dk>
313
314 * src/hash.h src/hash.c: add extra parameter to new_user_func_t and
315 reg_new_user_func. Add new call_new_user_funcs function to abstract hash
316 internals from outside callers.
317
318 * src/proto-p10.c: use call_new_user_funcs instead of interfacing with
319 hash.c internals directly. Remove unused code due to this change.
320
321 * src/global.c src/opserv.c src/mod-python.c src/spamserv.c
322 src/nickserv.c: add extra NULL argument/parameter to reflect change in
323 hash.
324
325 * src/proto-common.c: remove reference to hash internals.
326
9d59f196 3272009-10-27 Henrik Stuart <evilnet@hstuart.dk>
328
329 * src/hash.h: add extra parameter to server_link_func_t and
f0fb2e2d 330 reg_server_link_func. Add new call_server_link_funcs function to abstract
9d59f196 331 hash internals from outside callers.
332
333 * src/proto-p10.c: call call_server_link_funcs rather than interfacing
334 directly with hash.c internals.
335
336 * src/chanserv.c: add extra NULL-argument/parameter to server link
337 handler.
338
339 * src/hash.c: add extra parameter to reg_server_link_func and introduce
340 call_server_link_funcs to shield external callers from the functionality.
341
342 * src/proto-common.c: remove extern definitions for the hash.c structures
343 for the server link callback structure.
344
345 * src/mod-python.c: add extra NULL-argument/parameter to server link
346 handler.
347
44960d6c 3482009-10-27 Henrik Stuart <evilnet@hstuart.dk>
349
350 * src/mod-python.c: remove unused code.
351
0ad6b4a5 3522009-10-27 Henrik Stuart <evilnet@hstuart.dk>
353
354 * src/nickserv.c: marked cmd possibly unused to silence warning.
355
6ae87c77 3562009-10-27 Henrik Stuart <evilnet@hstuart.dk>
357
358 * src/nickserv.h: make auto_oper_privs and auto_admin_privs const.
359
360 * src/proto.h: make privs const in irc_raw_privs.
361
362 * src/proto-p10.c: make privs const in irc_raw_privs.
363
3642009-10-27 Henrik Stuart <evilnet@hstuart.dk>
d5182ae2 365
366 * src/global.c: remove unused code.
367
69517d70 3682009-10-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
369
370 * src/nickserv.c: Send privs out when auto opering clients. These are
371 controlled for now via auto_oper_privs/auto_admin_privs in the nickserv
372 section within x3.conf. In the future we will look at account specific
373 privs.
374
375 * src/proto.h: Added irc_raw_privs and client_modify_priv_by_name.
376
377 * src/proto-p10.c: Added irc_raw_privs.
378
379 * src/tools.c: Added R extended ban.
380
43b43d56 3812009-10-12 Henrik Stuart <evilnet@hstuart.dk>
382
383 * src/mod-python.c: add python_handle_topic and refactor
384 emb_get_channel.
385
386 * src/plugins/__init__.py: add empty topic handler function to
387 Plugin class.
388
389 * src/modpython.py: add topic handler function.
390
9c7f11c2 3912009-10-12 Henrik Stuart <evilnet@hstuart.dk>
392
393 * src/mod-python.c: add python_handle_del_user.
394
395 * src/plugins/__init__.py: add empty del_user handler function to
396 Plugin class.
397
398 * src/modpython.py: add del_user handler function.
399
0a585d7e 4002009-10-12 Henrik Stuart <evilnet@hstuart.dk>
401
402 * src/mod-python.c: refactor python_handle_nick_change.
403
404 * src/plugins/__init__.py: add empty nick_change handler function to
405 Plugin class.
406
407 * src/modpython.py: refactor nick_change to use new plugin
408 system.
409
30814f13 4102009-10-12 Henrik Stuart <evilnet@hstuart.dk>
411
412 * src/plugins/__init__.py: refactor plugin instantiation logic.
413
c9b009fe 4142009-10-12 Henrik Stuart <evilnet@hstuart.dk>
415
416 * src/mod-python.c: refactor python_handle_new_user.
417
418 * src/modpython.py: refactor new_user handler to use new plugin
419 system.
420
421 * src/plugins/__init__.py: add empty new_user handler function to
422 Plugin class.
423
1ad8c8df 4242009-10-12 Henrik Stuart <evilnet@hstuart.dk>
425
426 * src/mod-python.c: refactor python_handle_server_link to be more
427 Pythonic.
428
429 * src/modpython.py: rename old plugins class to plugins_ and use a
430 more general plugin system.
431
432 * src/plugins/__init__.py: extend with plugin base-class and
433 recursive plugin load logic.
434
94a73df0 4352009-10-12 Henrik Stuart <evilnet@hstuart.dk>
436
437 * src/mod-python.c: add emb_service_register function.
438
1e7b511d 4392009-10-12 Henrik Stuart <evilnet@hstuart.dk>
440
441 * src/mod-python.c: add emb_adduser function.
442
7304cfdc 4432009-10-12 Henrik Stuart <evilnet@hstuart.dk>
444
445 * src/mod-python.c: add emb_svsjoin function.
446
f20f0ab5 4472009-10-12 Henrik Stuart <evilnet@hstuart.dk>
448
449 * src/mod-python.c: add emb_svsquit function.
450
451 * src/proto.h: observe proper const-ness in irc_svsquit function.
452
453 * src/proto-p10.c: observe proper const-ness in irc_svsquit function.
454
15df606d 4552009-10-12 Henrik Stuart <evilnet@hstuart.dk>
456
457 * src/mod-python.c: add emb_svsnick function.
458
5661f28e 4592009-10-12 Henrik Stuart <evilnet@hstuart.dk>
460
461 * src/mod-python.c: refactor doc-strings for extension methods to separate
462 variables. Minor code changes that modify function return values/types to
463 be more uniform.
464
86d0ebc4 4652009-10-12 Henrik Stuart <evilnet@hstuart.dk>
466
467 * src/mod-python.c: add emb_fakehost function.
468
26d745b2 4692009-10-12 Henrik Stuart <evilnet@hstuart.dk>
470
471 * src/mod-python.c: add emb_user_mode function.
472
b778caa0 4732009-10-12 Henrik Stuart <evilnet@hstuart.dk>
474
475 * src/mod-python.c: add emb_channel_mode function.
476
8d455e8b 4772009-10-11 Henrik Stuart <evilnet@hstuart.dk>
478
479 * src/mod-python.c: remember to increase reference count of Py_None.
480
749f0565 4812009-10-11 Henrik Stuart <evilnet@hstuart.dk>
482
483 * src/mod-python.c: add emb_kick function.
484
2bee6a6e 4852009-10-11 Henrik Stuart <evilnet@hstuart.dk>
486
487 * src/mod-python.c: add emb_get_config function.
488
3f218269 4892009-10-09 Henrik Stuart <evilnet@hstuart.dk>
490
491 * src/mod-python.c: add emb_timeq_del function.
492
8f206d22 4932009-10-09 Henrik Stuart <evilnet@hstuart.dk>
494
495 * src/mod-python.c: add emb_timeq_add function.
496
4972009-10-07 Henrik Stuart <evilnet@hstuart.dk>
b39754f7 498
499 * src/mod-python.c: refactor dict_t construction logic.
500
c9f7b679 5012009-10-07 Henrik Stuart <evilnet@hstuart.dk>
502
503 * src/mod-python.c: improve error logic for emb_get_channel.
504
92fb809b 5052009-10-06 Henrik Stuart <evilnet@hstuart.dk>
506
507 * src/mod-python.c: refactor modeList conversion into separate function.
508
ee6f1c82 5092009-10-06 Henrik Stuart <evilnet@hstuart.dk>
510
511 * src/mod-python.c: refactor out common error cleanup logic.
512
39d37f27 5132009-10-06 Henrik Stuart <evilnet@hstuart.dk>
514
515 * src/mod-python.c: add emb_get_accounts function and refactor some
516 common logic into a single routine.
517
518 * src/nickserv.h src/nickserv.c: make nickserv_handle_dict externally
519 available.
520
0076604e 5212009-10-06 Henrik Stuart <evilnet@hstuart.dk>
522
523 * src/mod-python.c: add emb_kill function.
524
82089e3f 5252009-10-06 Henrik Stuart <evilnet@hstuart.dk>
526
527 * src/mod-python.c: improve error logic for pyobj_from_usernode.
528
318ec177 5292009-10-06 Henrik Stuart <evilnet@hstuart.dk>
530
531 * src/mod-python.c: improve error logic for emb_get_servers.
532
d12756d7 5332009-10-06 Henrik Stuart <evilnet@hstuart.dk>
534
535 * src/mod-python.c: improve error logic for emb_get_channels.
536
5345ea76 5372009-10-06 Henrik Stuart <evilnet@hstuart.dk>
538
539 * src/mod-python.c: improve error logic for emb_get_users.
540
d8f8d3b6 5412009-10-06 Henrik Stuart <evilnet@hstuart.dk>
542
543 * src/mod-python.c: add emb_get_server function and require P10.
544
dcc1df5e 5452009-10-06 Henrik Stuart <evilnet@hstuart.dk>
546
547 * src/mod-python.c: add emb_get_servers function.
548
f0e11521 5492009-10-06 Henrik Stuart <evilnet@hstuart.dk>
550
551 * src/mod-python.c: fix a bunch of typos
552
cc0b2b7f 5532009-10-05 Henrik Stuart <evilnet@hstuart.dk>
554
555 * src/mod-python.c: add emb_get_channels function.
556
6d94ce8b 5572009-10-05 Henrik Stuart <evilnet@hstuart.dk>
558
559 * src/mod-python.c: add emb_get_users function.
560
5b2b1df2 5612009-10-05 Henrik Stuart <evilnet@hstuart.dk>
562
563 * src/mod-python.c: raise exception on failure in emb_get_account.
564
3f24e818 5652009-10-05 Henrik Stuart <evilnet@hstuart.dk>
566
567 * src/mod-python.c: raise exception on unknown channel in emb_get_channel
568
66f68f65 5692009-10-05 Henrik Stuart <evilnet@hstuart.dk>
570
571 * src/mod-python.c: make emb_send_target_notice more resilient toward
572 erroneous input and raise exceptions on failures.
573
e7af1e12 5742009-10-05 Henrik Stuart <evilnet@hstuart.dk>
575
576 * src/mod-python.c: make emb_send_target_privmsg more resilient toward
577 erroneous input and raise exceptions on failures.
578
a957511b 5792009-10-05 Henrik Stuart <evilnet@hstuart.dk>
580
581 * src/mod-python.c: make emb_dump raise exception on failure.
582
54d2fd3d 5832009-10-05 Henrik Stuart <evilnet@hstuart.dk>
584
585 * src/mod-python.c: set exception on error path in emb_get_user.
586
bfdfd1c3 5872009-10-05 Henrik Stuart <evilnet@hstuart.dk>
588
589 * src/mod-python.c: extract userNode to Python dictionary conversion for
590 future use in handlers.
591
bc2f52df 5922009-10-05 Henrik Stuart <evilnet@hstuart.dk>
593
594 * src/mod-python.c: do not leak handler objects
595
ed8d873c 5962009-10-05 Henrik Stuart <evilnet@hstuart.dk>
597
598 * src/mod-python.c: add support for specifying main module in x3.conf
599
50d61a79 6002009-10-05 Henrik Stuart <evilnet@hstuart.dk>
601
602 * src/mod-python.c: Expose Python services module as _svc to follow normal
603 Python naming conventions for C extensions.
604
14897e8c 6052009-10-05 Henrik Stuart <evilnet@hstuart.dk>
606
607 * src/mod-python.c: Remove unused function.
608
46f628b1 6092009-10-05 Henrik Stuart <evilnet@hstuart.dk>
610
611 * src/mod-python.c: Generalise cmd_run to handle arbitrary statements.
612
8994c9a1 6132009-10-05 Henrik Stuart <evilnet@hstuart.dk>
614
615 * src/main-common.c: Initialise opserv before other services.
616
1ccb8f6e 6172009-09-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
618
619 * Srvx sync. Author: Michael Poole.
620
621 * src/recdb.c (explain_failure): When MAIN_LOG is NULL, report to stderr.
622
57fdf922 6232009-09-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
624
625 * Srvx sync. Author: Michael Poole.
626
627 * src/chanserv.c (handle_part): Allow the current user to be considered for
628 channels other than the channel being /part'ed.
629
630 * src/modcmd.c (modcmd_saxdb_write): Write bot modes to the database.
631 (modcmd_load_bots): Read them out and use them.
632
633 * src/opserv.c (cmd_whois): Use irc_user_mode_chars() here too.
634
635 * src/opserv.help (INVITE): Document this command.
636
637 * src/proto.h (irc_user_modes): Declare.
638 (irc_user_mode_chars): Likewise.
639
640 * src/proto-common.c (irc_user_modes): Define.
641
642 * src/proto-p10.c (irc_user_mode_chars): Define.
643 (irc_user): Use irc_user_mode_chars() instead of open-coding it.
644
7b3aa3a8 6452009-08-21 Matthew Beeching <jobe@mdbnet.co.uk>
646
647 * src/nickserv.c: Fix for a crash bug when using LOC with LDAP
648 where LDAP account exists and AuthServ account does not
649
5a61e83f 6502009-08-20 Matthew Beeching <jobe@mdbnet.co.uk>
651
652 * src/opserv.help: Fixed a typo in ROUTING EXAMPLE
653
72971fc8 6542009-08-17 Matthew Beeching <jobe@mdbnet.co.uk>
655
656 * src/nickserv.c: Added NSMSG_RECLAIM_HOWTO describing how to
657 AUTH when warned that the nick being used is registered
658
53b62ed9 6592009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
660
661 * src/proto.h: Added declaration fo irc_privmsg_user
662
663 * src/opserv.c: Added privmsg and notice trace actions
664
665 * src/opserv.help: Added privmsg and notice trace actions
666
6672009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
4b2dcc0d 668
669 * src/proto-p10.c: ignore SPAMFILTER messages
670
e9df2b7d 6712009-08-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
672
673 * Srvx sync. Author: Michael Poole.
674
675 * configure.in: (HAVE_SOCKADDR_SA_LEN): Define to a non-empty value
676 (specifically, 1).
677 (HAVE_STRUCT_ADDRINFO): Likewise.
678
679 * src/ioset-kevent.c (ioset_kevent_add): Never try to use EV_DELETE, because
680 that can make kevent() return -1/ENOENT.
681 (ioset_kevent_update): We need to try to EV_DELETE here instead.
682 (ioset_kevent_loop): Do not bail if kevent() just returns -1/EINTR.
683
684 * src/Makefile.am (EXTRA_x3_SOURCES): Include mod-blacklist.c.
685
686 * src/sar.c (ipv4_pton): Set the sockaddr length field when it exists.
687 (ipv6_pton): Likewise.
688
18c739ab 6892009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
412ba860 690
691 * src/proto-common.c: Fix to allow trigger (in channel) commands
692 to work in unregistered channels
693
63e4abc0 6942009-07-30 Matthew Beeching <jobe@mdbnet.co.uk>
695
696 * src/sar.c: Fix for typo in previous commit
697
d6a00e9a 6982009-07-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
699
700 * src/sar.c: Commented out an warning message.
701
fe08d345 7022009-07-29 Matthew Beeching <jobe@mdbnet.co.uk>
703
704 * src/nickserv.c: Fix for minor auth bug
705
bb869923 7062009-07-23 Matthew Beeching <jobe@mdbnet.co.uk>
707
708 * src/nickserv.help: Minor spelling correction
709
e7fe8840 7102009-07-18 Matthew Beeching <jobe@mdbnet.co.uk>
711
712 * src/nickserv.c: Fix for NickServ AUTH bug with only password
713 being supplied
714
393a3e56 7152009-07-16 Matthew Beeching <jobe@mdbnet.co.uk>
716
717 * src/nickserv.c: Added support for NickServ with LDAP enabled
718
38c4bf0a 7192009-07-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
720
721 * src/chanserv.c: Crash fix with the spin command for hosts with
722 a long length.
723
aa8c38ad 7242009-07-05 Matthew Beeching <jobe@mdbnet.co.uk>
725
726 * src/chanserv.c: Fix for crash on ChanServ.UNSUSPEND
727
9ceee393
J
7282009-06-27 Matthew Beeching <jobe@mdbnet.co.uk>
729
730 * src/modcmd.c: Fix for bug #2813183
731
995043b4 7322009-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
733
734 * src/chanserv.c: Removed lastmod from gline and shun. (from the
735 srvx merge)
736
737 * src/gline.c: Removed lastmod from gline and shun. (from the srvx
738 merge)
739
740 * src/gline.h: Removed lastmod from gline and shun. (from the srvx
741 merge)
742
743 * src/mod-blacklist.c: Removed lastmod from gline and shun. (from
744 the srvx merge)
745
746 * src/mod-sockcheck.c: Removed lastmod from gline and shun. (from
747 the srvx merge)
748
749 * src/opserv.c: Removed lastmod from gline and shun. (from the srvx
750 erge)
751
752 * src/proto-p10.c: Removed lastmod from gline and shun. (from the srvx
753 merge)
754
755 * src/shun.c: Removed lastmod from gline and shun. (from the srvx merge)
756
757 * src/shun.h: Removed lastmod from gline and shun. (from the srvx merge)
758
759 * src/spamserv.c: Removed lastmod from gline and shun. (from the srvx
760 merge)
761
5671e5c2 7622009-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
763
764 * src/proto-p10.c: Bug fix for SF Bug #2801434.
765
c9aeceb5 7662009-06-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
767
768 * src/hash.h: Updated client PRIVS.
769
770 * src/proto-p10.c: Updated client PRIVS.
771
2e9062b9 7722009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
773
774 * src/tools.c: Re done the extended channel ban code so that it works
775 like the ircd code.
776
95b9d0bc 7772009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
778
779 * src/tools.c: Return -1 with invalid extended bans.
780
3b7fa78b 7812009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
782
783 * src/chanserv.c: Tweak the ban functions to allow invalid bans to
784 be picked up.
785
786 * src/tools.c: Return -1 with invalid extended bans.
787
277ad996 7882009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
789
790 * src/chanserv.c: Updated user_matches_glob.
791
792 * src/common.h: Updated user_matches_glob.
793
794 * src/mod-memoserv.c: Updated user_matches_glob.
795
796 * src/nickserv.c: Updated user_matches_glob.
797
798 * src/opserv.c Updated user_matches_glob.
799
800 * src/tools.c: Added support for shared channel bans (j). As well as
801 quiet bans. Although these are handled ircd side.
802
80ca5a69 8032009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
804
805 * src/tools.c: Extended channel ban support. As well as text and
806 nick change bans, however these 2 are just ignored as they are
807 handled ircd side.
808
634d32a3 8092009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
810
811 * src/tools.c: Extended account ban support.
812
8062bfc3 8132009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
814
815 * src/chanserv.c: Basic extended ban support.
816
817 * src/tools.c: Basic extended ban support.
818
463e23c9 8192009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
820
821 * src/chanserv.c: Fixed up SF bug #2799155.
822
823 * src/modcmd.c: Fixed up an issue where missing args was coming up
824 when it shouldnt.
825
be2c97a5 8262009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
827
828 * GPL 3 and svn propset updates.
829
37c8e812 8302009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
831
832 * src/main.c: Added spamserv.h #include.
833
834 * src/main-common.c: Woops forgot to init spamserv.
835
836 * src/spamserv.c: Fixed up AddLocalUser.
837
ee25b1b2 8382009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
839
840 * src/chanserv.c: Small fix with CSMSG_SET_UNREVIEWED.
841
51e05af8 8422009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
843
844 * src/hash.c: Couple of tweaks.
845
846 * src/proto-common.c: Fix for triggers not working with forwards as well as
847 off channel services.
848
7553c653 8492009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
850
851 * src/chanserv.c: Fixed a crash with setting a .set option with an invalid
852 option.
853
854 * src/mail-smtp.c: Added missing file.
855
1136f709 8562009-05-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
857
858 * Major update to bring X3 in line with the latest SRVX commit. Please see
859 UPGRADE. Credits go to the SRVX team.
860
8612009-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39b3b541 862
863 * src/proto-p10.c: Ignore stats headers.
864
413fd8ea 8652009-05-08 Henrik Stuart <evilnet@hstuart.dk>
866
867 * src/mod-python.c: generalised cmd_run to process file_input productions.
868
ef5e0305 8692009-05-06 Henrik Stuart <evilnet@hstuart.dk>
870
871 * src/mod-python.c: generalised PYTHONPATH environment setting to
872 not explicitly set Alex's home directory.
873
10be9be0 8742009-05-05 Henrik Stuart <evilnet@hstuart.dk>
875
876 * src/proto-p10.c: introduced irc_sno for SNO messages. Removed broken
877 auto_oper on LOC support.
878
879 * src/proto.h: introduced irc_sno for SNO messages.
880
881 * src/nickserv.c: added registered authentication function to handle
882 auto_oper on LOC.
883
6e1142b2 8842009-05-04 Alex Schumann <rubin@afternet.org>
f746eca3 885
886 * src/chanserv.c: julien and polo noticed a crash during channel register. Fixed
887
888 * x3.conf.example: fix typeo in default channel regex. Thanks again to julien for noticing this.
889
9c88eebe 8902009-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
891
892 * src/proto-p10.c: Update PRIV handling code for the latest
893 nefarious 1.3 changes.
894
50220e57 8952009-02-27 Alex Schumann <rubin@afternet.org>
896
897 * src/proto-p10.c: Patch from muer to support auto-oper for LOC
898 connections too.
2cfebbe2 899
0ab7b4bc 9002009-01-31 Alex Schumann <rubin@afternet.org>
901
902 * src/chanserv.c: change server link handlers to return an int
903
904 * src/hash.h: change server link handlers to return an int
905
906 * src/plugins/annoy/plugin.py: add some debug code for testing new
907 hooks
908
909 * src/modpython.py: support for new hooks server_link, nick_change,
910 and new_user
911
912 * src/mod-python.c: support for new hooks server_link, nick_change,
913 and new_user
914
da4f9236 9152009-01-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
916
917 * src/opserv.c: Warning fix.
918
919 * src/proto-p10.c: Bug fix for SF Bug #2547157 (topic ident bug).
920
0c33848c 9212009-01-27 Alex Schumann <rubin@afternet.org>
922
923 * src/modpython.py: Comment out debug printing
924
925 * src/plugins/hangman: New example plugin: Hangman game
926
b7594203 9272009-01-27 Alex Schumann <rubin@afternet.org>
928
929 * src/opserv.c: Fix a hole Sindacious found, where alerts on account
930 don't trigger because they arent looked for during/after auth.
931
039a6658 9322009-01-26 Alex Schumann <rubin@afternet.org>
933
934 * src/plugins/annoy/plugin.py: more test code
935
936 * src/mod-python.c: added emb_get_info, silenced warnings, and stub
937 TODO comments for all the handlers and emb functions we need to
938 create. search for TODO and lend a hand! :)
939
0bcdc113 9402009-01-26 Alex Schumann <rubin@afternet.org>
941
942 * src/plugins/annoy/plugin.py: new version of test plugin
943
9442009-01-25 Alex Schumann <rubin@afternet.org>
d68e1d8a 945
946 * Makefile.am: forgot to copy modpython.py where it goes.
947
07559983 9482009-01-24 Alex Schumann <rubin@afternet.org>
949
950 * src/mod-python.c: added plugin hook to log to x3 logs, and worked
951 out the basics of callback registration.
952
953 * src/modpython.py: x3 logging hook and new callback registration
954
955 * Makefile.am: install modpython.py and plugins/ during make install
956
957 * install-r.sh: shell script to do recursive copy with exclusions
958
cbfd323c 9592009-01-23 Alex Schumann <rubin@afternet.org>
960
e0f76584 961 * src/mod-python.c: refactor to use class-based hook manager. Seems to
4c216694 962 run now. Also added better comments.
cbfd323c 963
4c216694 964 * src/modpython.py: refactored into classes. Seems to run now. Cleaned
965 up a bit.
cbfd323c 966
57e3ccf6 9672008-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
968
969 * src/opserv.c: Fix for SF bug #2491886. Added OSMSG_USER_ALREADY_THERE.
970
9712009-01-04 Alex Schumann <rubin@afternet.org>
2045ae25 972
973 * src/nickserv.c: fix access change bug when using ldap but not
974 ldap_oper_group_dn.
975
06742a38 9762009-01-01 Matthew Beeching <jobe@mdbnet.co.uk>
977
978 * languages/README.txt: Changed validate_lang.pl to validate.pl
979
980 * languages/validate.pl: Set executable
981
982 * languages/lang_export.sh: Set executable
983
b45fd7d7 9842008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985
986 * src/chanserv.c: SF feature 1476390. Added nodelete option to
987 MERGE.
988
989 * src/chanserv.help: SF feature 1476390. Added nodelete option
990 to MERGE.
991
f21ec816 9922008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
993
994 * src/chanserv.c: SF feature 2353198. Patch from CaptKirk. Added
995 the channel flag to the register command. Also removed the
996 helping flag.
997
4648ded2 9982008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
999
1000 * src/hash.c: SF feature 2353183. Made X3 aware of +a.
1001
1002 * src/hash.h: SF feature 2353183. Made X3 aware of +a.
1003
40c18c28 10042008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1005
1006 * src/global.c: Added RCHANNELS which will send notices to all
1007 registered channels. Also changed CHANNELS to notice all channels
1008 instead of registered ones only.
1009
1010 * src/global.h: Added RCHANNELS.
1011
1012 * src/global.help: Added RCHANNELS target.
1013
42c38d42 10142008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1015
1016 * src/global.c: Added AUTHED target.
1017
1018 * src/global.h: Added AUTHED target.
1019
083fb96b 10202008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1021
1022 * src/opserv.c: Store when alerts were last triggered.
1023
d3abe0df 10242008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1025
1026 * x3.conf.example: Added valid_channel_regex.
1027
1028 * src/chanserv.c: Added valid_channel_regex.
1029
a837dcf5 10302008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1031
1032 * src/chanserv.c: Warning fixes.
1033
1034 * src/proto-p10.c: Warning fixes.
1035
4cb36ef0 10362008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1037
1038 * configure: Regenerated.
1039
1040 * configure.in: Added math.h check.
1041
1042 * rx/Makefile.in: Regenerated.
1043
1044 * src/chanserv.c: Warning fixes.
1045
1046 * src/config.h.in: Regenerated.
1047
1048 * src/Makefile.in: Regenerated.
1049
1050 * src/math.c: Warning fixes.
1051
1052 * src/nickserv.c: Warning fixes.
1053
1054 * src/opserv.c: Warning fixes.
1055
1056 * src/proto-p10.c: Warning fixes.
1057
0e859bd9 10582008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1059
1060 * src/chanserv.c: Fix for SF bug #2423717. Invalid automode choices
1061 with a string will now show the invalid string rather than 0.
1062
2f7421b5 10632008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1064
1065 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
1066 will not have the first time part in the email. Email change emails
1067 will have them though.
1068
97e51197 10692008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1070
1071 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
1072 when dynlimit disabled.
1073
cad8f3a7 10742008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1075
1076 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
1077
9a50a1a2 10782008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
1079
1080 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
1081
d4e0f0c4 10822008-11-25 Alex Schumann <rubin@afternet.org>
1083
1084 * src/mod-python.c: call run function instead of using
1085 pyrun_simplestring. Set global info for simple reply() to have what it
1086 needs to run.
1087
1088 * src/modpython.py: new name as - interferes with module loading.
1089 added reply() function
1090
8d670803 10912008-11-22 Alex Schumann <rubin@afternet.org>
1092
1093 * src/mod-python.c: Added ability to query info about nick or channel
1094 name
1095
a2c8c575 10962008-11-16 Alex Schumann <rubin@afternet.org>
1097
1098 * src/mod-python.c: filled in some missing pieces.
1099
1100 * src/mod-python.py: more demo code for testing
1101
50ca1f0c 11022008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
1103
1104 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
1105
11062008-11-16 Alex Schumann <rubin@afternet.org>
caf97651 1107
a2c8c575 1108 * src/mod-python.c: further work on building basic bits of this
caf97651 1109
a2c8c575 1110 * src/mod-python.py: first pass at what will be the base python script.
caf97651 1111
50ca1f0c 11122008-11-13 Alex Schumann <rubin@afternet.org>
0b350353 1113
a2c8c575 1114 * src/modcmd.c: remove python tests (moved to mod-python.c)
0b350353 1115
a2c8c575 1116 * src/mod-python.c: initial template based on memoserv
0b350353 1117
14c04a50 11182008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
1119
1120 * tools/db.php: Added sample DB parser script
1121
2f65da8f 11222008-11-06 Alex Schumann <rubin@afternet.org>
1123
a2c8c575 1124 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
2f65da8f 1125 Begin work on embedding python.
1126
56b83e80 11272008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1128
1129 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
1130 bug 2173687 (PRIVS part of it is already fixed on trunk).
1131
5f6a98a7 11322008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
1133
1134 * src/chanserv.help: Minor spelling mistake "change" instead of
1135 "change"
1136
6221421c 11372008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
1138
1139 * src/opserv.c: Fix for crash on OpServ SVSPART where the
1140 channel specified does not exist.
1141
f2a8c1ea 11422008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
1143
1144 * src/nickserv.c: Prevent automatic registration of dissallowed
1145 nicks when registering an account
1146
a6fa0035 11472008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
1148
1149 * src/chanserv.c: Fix for <trigger>shoot telling you to use
1150 .roulette instead of <trigger>roulette
1151
59b38cc0 11522008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1153
1154 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
1155 soon in Nefarious.
1156
2a4ca4f5 11572008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
1158
1159 * src/chanserv.c: Changed PEON to PAL
1160
1161 * src/chanserv.help: Changed PEON to PAL
1162
1163 * src/modcmd.c: Changed PEON to PAL
1164
1165 * docs/access-levels.txt: Changed PEON to PAL
1166
1167 * languages/de/chanserv.help: Changed PEON to PAL
1168
1169 * languages/en_GB/chanserv.help: Changed PEON to PAL
1170
055f3f30 11712008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
1172
1173 * src/proto-p10.c: Added new PRIV_*'s to privtab
1174
1175 * src/mod-snoop.c: Added support for channel mode +h
1176
1177 * src/hash.h: #define's for missing PRIV_*'s
1178
6ff42e24 11792008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1180
1181 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
1182 channel.
1183
df21b43d 11842008-08-19 Alex Schumann <rubin@afternet.org>
19c83de8 1185
1186 * src/chanserv.c: fix a bug in the default wheel spin settings if they
1187 were not in the config file, x3 would core.
1188
92f63dd4 11892008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
1190
1191 * src/chanserv.c: Turn the kick ban all chans spin action into a
1192 timed ban (5 minutes). Also seperated the setting of the ban from
1193 the stripping of ohv. If Nefarious has halfops disabled then trying
1194 to strip the modes and set the ban results in the numeric being set
1195 as the ban. This will need to be fixed in nefarious.
1196
b08a5f8b 11972008-07-20 Alex Schumann <rubin@afternet.org>
1198
8deb31d3 1199 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
b08a5f8b 1200
1201 * src/config.h: bump trunk to 1.7
1202
74ac2349 12032008-07-19 Alex Schumann <rubin@afternet.org>
1204
5e6460e4 1205 * src/proto-p10.c: dont print warning on uping to a jupe. added
1206 irc_svsquit() function
1207
1208 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
1209 spins to be enabled in x3.conf and make it easy to add new ones or
1210 change likelyhoods.
1211
1212 * src/proto.h: added irc_svsquit() prototype
1213
1214 * src/x3.conf.example: wheel action example configs
74ac2349 1215
a218fded 12162008-07-18 Alex Schumann <rubin@afternet.org>
1217
1218 * src/proto-p10.c: set lastmod time to current time when sending
1219 glines, otherwise ircd wont burst them later.
1220
1221 * src/modcmd.c: break credits out to its own command, and add svn
1222 version string to ctcp version reply.
1223
625ccd4e 12242008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
1225
1226 * src/proto-p10.c: Added missing PRIV_*'s to privtab
1227
1228 * src/hash.h: #define's for missing PRIV_*'s
1229
17d4a698 12302008-06-23 Alex Schumann <rubin@afternet.org>
1231
c64a32cb 1232 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
1233 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
1234
12352008-06-23 Alex Schumann <rubin@afternet.org>
1236
1237 * src/nickserv.c: make opserv access level required to be in oper ldap
17d4a698 1238 group configurable.
1239
1240 * src/nickserv.h: make opserv access level required to be in oper ldap
1241 group configurable.
1242
18006b5c 12432008-06-12 Alex Schumann <rubin@afternet.org>
1244
1245 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
1246 are present but ldap is not in use.
1247
cf8bedff 12482008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1249
1250 * src/chanserv.c: Fixed a small bug with SVSNickChange.
1251
1252 * src/hash.h: Added buttaknife's patch which allows modes to be
1253 searched for using opserv trace. Also Fixed a small bug with
1254 SVSNickChange.
1255
1256 * src/hash.c: Fixed a small bug with SVSNickChange.
1257
1258 * src/opserv.c: Added buttaknife's patch which allows modes to
1259 be searched for using opserv trace.
1260
1261 * src/proto-p10.c: Added buttaknife's patch which allows modes
1262 to be searched for using opserv trace.
1263
04cb4dfc 12642008-04-10 Alex Schumann <rubin@afternet.org>
1265
1266 * src/nickserv.c: Fix wrong param count check in oset password
1267
fba880b8 12682008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1269
1270 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
1271
1272 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
1273
7dd05763 12742008-04-02 Alex Schumann <rubin@afternet.org>
1275
fba880b8 1276 * src/proto-p10.c: Provisional code for LOC account hostmask validation
7dd05763 1277
fba880b8 1278 * src/nickserv.c: Provisional code for LOC account hostmask validation
7dd05763 1279
90746c83 12802008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1281
1282 * configure: Regenerated.
1283
1284 * configure.in: Bumped up trunk version for X3.
1285
1c76f1b4 12862008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1287
1288 * src/proto-p10.c: Ignore SNO messages.
1289
0bd0bef6 12902008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1291
1292 * configure: Regenerated.
1293
1294 * configure.in: Fixed up a typo spotted by Sakkath.
1295
1296 * x3.conf.example: Fixed up a typo spotted by Sakkath.
1297
e91c6c1e 12982008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1299
1300 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
1301 fake a connection reset by peer quit if spin 1 comes up.
1302
13032008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ea54b136 1304
1305 * src/chanserv.c: Only allow logged in people to use spin.
1306
e91c6c1e 13072008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b404335b 1308
e03ec3dc 1309 * src/chanserv.c: Added lamepart function so that spin can be used
1310 on Nefarious 1.1.
1311
e91c6c1e 13122008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e03ec3dc 1313
1314 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 1315 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
1316 running 1.1. Also fixed up some roulette/shoot bugs.
1317
e03ec3dc 1318 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 1319
e03ec3dc 1320 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 1321
87708af4 13222008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1323
1324 * src/chanserv.c: Added roulette command.
1325
1326 * src/chanserv.h: Added roulette command.
1327
1328 * src/mod-memoserv.c: Added email sending functionality when
1329 new memos are sent.
1330
74328623 13312008-03-24 Alex Schumann <rubin@afternet.org>
1332
1333 * src/nickserv.c: fix 1 param auth for ldap libs available but not
1334 enabled, case. Thanks jobe.
1335
964a842d 13362008-03-11 Alex Schumann <rubin@afternet.org>
1337
1338 * src/opserv.c: Add svsnick command
1339
1340 * src/opserv.help: add help for svsnick and improve menu a bit
1341
1342 * src/nickserv.c: re-enable 1 param auth if not using ldap.
1343
8fb4e4be 13442008-03-02 Alex Schumann <rubin@afternet.org>
1345
1346 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
1347 kill/reconnect segfault)
1348
763de701 13492007-07-31 Alex Schumann <rubin@afternet.org>
1350
1351 * src/proto-p10.c: ignore ALIST messages
1352
684c56b9 13532007-05-08 Alex Schumann <rubin@afternet.org>
1354
1355 * src/nickserv.c: fix authentication bug with ldap by temporarily
1356 removing account-less authentication.
1357
1358 * src/nickserv.help: fix help file to reflect change
1359
13602007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 1361
1362 * src/mod-webtv.c: Allow opers to override required_mark. Also added
1363 SJOIN (undocumented) so opers can join IRC into channels where its
1364 needed as WebTV can only message clients in channels they are in.
1365
a01701f8 13662007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1367
1368 * src/mod-webtv.c: Added JOIN and PART.
1369
1370 * src/mod-webtv.help: Added JOIN and PART.
1371
684c56b9 13722007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 1373
1374 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
1375 config options, required_mark and valid_marks.
1376
1377 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
1378
684c56b9 13792007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 1380
1381 * configure: Run autogen.sh.
1382
1383 * configure.in: Tweaks for google core dumper 1.1.
1384
1385 * x3.conf.example: Basic webtv module section.
1386
1387 * src/config.h.in: Run autogen.sh.
1388
1389 * src/Makefile.am: Run autogen.sh.
1390
1391 * src/Makefile.in: Run autogen.sh.
1392
1393 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
1394 bother compiling in).
1395
1396 * src/mod-webtv.help: Empty help file for webtv module.
1397
1398 * tools/core_install.sh: Update google core dumper to 1.1.
1399
1400 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
1401
684c56b9 14022007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 1403
1404 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
1405 This will stop the "Unable to find user irc.servername.com whose mark
1406 is changing." messages. When a user reconnects and an existing exempt
1407 is on the network for the user, their lastseen time is sent out to
1408 all the servers. This quick fix moves the user checking part to
1409 the relevant part of the function that actually uses users.
1410
8ce9df05 14112007-05-04 Alex Schumann <rubin@afternet.org>
1412
1413 * src/chanserv.c: fixed problem with giveownership logs where the
1414 previous owners handle could reference a free'd string.
1415
d5faccba 14162007-04-24 Alex Schumann <rubin@afternet.org>
1417
1418 * src/nickserv.c: add missing ifdef for inldap search.
1419
b96027ad 14202007-04-22 Alex Schumann <rubin@afternet.org>
1421
1422 * src/nickserv.c: change authserv search accountmask to just account.
1423 added inldap search criteria. added add2ldap search target.
1424
87677bd8 1425 * src/nickserv.help: added help for ldap searching. + only add2ldap if
1426 all the info is there.
b96027ad 1427
41a3556d 1428 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 1429 to password malloc to maybe solve a core problem? + fix an error
1430 checking option.
b96027ad 1431
eb9bf540 14322007-04-21 Alex Schumann <rubin@afternet.org>
1433 * src/nickserv.c: remove some un-needed errors with duplicate
1434 add/deletes in ldap
1435
ddcb3eb3 14362007-04-21 Alex Schumann <rubin@afternet.org>
1437
1438 * src/nickserv.c: fix bug with register_user from loc causing core
1439
bec5dd26 14402007-04-20 Alex Schumann <rubin@afternet.org>
1441
1442 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
1443 ldap_port changed to ldap_uri.
1444
1445 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
1446 not x3 not being created. changed to ldap_uri config instead of
1447 host/port
1448
1449 * src/nickserv.h: changed to ldap_uri
1450
1451 * x3.conf.example: changed to ldap_uri
1452
3b29d086 14532007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1454
1455 * README: testing.
1456
e0bcaf30 14572007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1458
1459 * INSTALL: Another test.
1460
ed7ac86b 14612007-04-08 Alex Schumann <rubin@afternet.org>
1462
1463 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
1464
69566a5b 14652007-04-06 Alex Schumann <rubin@afternet.org>
1466
1467 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
1468 USER
1469
c74bf46b 14702007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1471
1472 * ChangeLog: Email update.
1473
2cfebbe2 14742007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1475
1476 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 1477
e661b9c3 14782007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1479
1480 * src/helpfile.c: Added colour support $k.
1481
c5b279ed 14822007-03-20 Alex Schumann <rubin@afternet.org>
1483
1484 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
1485 style when registering new users.
1486
dc46f772 14872007-03-20 Alex Schumann <rubin@afternet.org>
1488
1489 * src/nickserv.c: applied patch from playa which fixes the nickname
1490 valid checks when registering a nick.
1491
af16f748 14922007-03-20 Alex Schumann <rubin@afternet.org>
1493
1494 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 1495 cmd_register + also with cmd_unregister
af16f748 1496
5aef35cf 14972007-03-20 Alex Schumann <rubin@afternet.org>
1498
1499 * src/opserv.c: fix for stats alerts filtering
1500
1501 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
1502
1503 * src/x3ldap.c: fix ldap error code to string
1504
1505 * src/nickserv.c: (comment to add LOC logging)
1506
a6bb184f 15072007-02-26 Alex Schumann <rubin@afternet.org>
1508
1509 * src/nickserv.c: fix bug with LOC logic and ldap.
1510
d6ef86e3 15112007-02-13 Alex Schumann <rubin@afternet.org>
1512
1513 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
1514 warning/crash potential
1515
15162007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 1517
8dc17ddf 1518 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
1519 resetpass cookie system.
1520
1521 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
1522 resetpass cookie system. Fix incorrect terms in ldap email error
1523 message.
1524
15252007-02-12 Alex Schumann <rubin@afternet.org>
1526
1527 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 1528 access denied sometimes.
1529
15302007-02-12 Alex Schumann <rubin@afternet.org>
1531
1532 * x3.conf.example: fix ldap config example so it actually works
f19aa016 1533
acb142f0 15342007-02-12 Alex Schumann <rubin@afternet.org>
1535
1536 * src/nickserv.h: lowercase account name setting
1537
1538 * x3.conf.example: lowercase account name setting
1539
1540 * src/nickservc: only lowercase account names if the option is set.
1541
d6b0769f 15422007-02-12 Alex Schumann <rubin@afternet.org>
1543
1544 * src/tools.c: adding ircd_strtolower() func
1545
1546 * src/common.h: adding ircd_strtolower() func
1547
82b7b0d8 1548 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 1549 warning ++fix another
d6b0769f 1550
a3ad3ee3 15512007-02-11 Alex Schumann <rubin@afternet.org>
1552
1553 * src/nickserv.c: fixed a bunch of ldap result value check bugs
1554
8a729617 15552007-02-11 Alex Schumann <rubin@afternet.org>
1556
1557 * src/opserv.c: Added oper group support to ldap
1558
1559 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
1560
1561 * src/x3ldap.h: Added group support to ldap.
1562
1563 * src/nickserv.c: Added group support to ldap
1564
1565 * src/nickserv.h: Added group support to ldap
1566
c74bf46b 15672007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 1568
1569 * tools/ldap/ldap_convert.php: Fixes after more testing.
1570
24e9e6c3 15712007-02-09 Alex Schumann <rubin@afternet.org>
1572
1573 * src/x3ldap.c: addid search function to get users email address from
1574 ldap
1575
1576 * src/x3ldap.h: func defs for search
1577
1578 * src/nicserv.c: update local copy of email address when they log
8dc06852 1579 in via ldap. fix memory leak.
24e9e6c3 1580
4b8ccfeb 15812007-02-08 Alex Schumann <rubin@afternet.org>
1582
1583 * src/x3ldap.c: cleaning up and switching adduser to use the new
1584 crypted password scheme.
1585
1586 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
1587 not defined, uncovered some warnings etc.
1588
c814d8cd 15892007-02-08 Alex Schumann <rubin@afternet.org>
1590
1591 * src/nickserv.c: Filling in ldap support for all password related
1592 operations: cmd_pass, loc_auth, etc.
1593
c74bf46b 15942007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 1595
1596 * tools/ldap/ldap_convert.php: Few tweaks.
1597
15982007-02-08 Alex Schumann <rubin@afternet.org>
1599
1600 * tools/ldap/inetorganon.schema: Scheme for ldap.
1601
1602 * tools/ldap/ldap_convert.php: Conversion script for converting
1603 x3 users to the ldap server.
1604
73d4cc91 16052007-02-07 Alex Schumann <rubin@afternet.org>
1606
1607 * configure.in: adding compile/configure support for ssl libs (not
1608 yet needed)
1609
1610 * configure: updated from above.
1611
1612 * src/config.h.in: adding compile/configure support for ssl libs (not
1613 yet needed)
1614
1615 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
1616 in config file.
1617
1618 * src/x3ldap.h: ldap crypted password pain. Support for object classes
1619 in config file.
1620
1621 * src/nickserv.c: change password in ldap when its changed in
1622 nickserv. Support for object classes in config file.
1623
1624 * src/nickserv.h: support for object classes in conf file
1625
a5a8a781 16262007-02-07 Alex Schumann <rubin@afternet.org>
1627
1628 * src/x3ldap.c: improve error result feedback
1629
fc012087 1630 * src/nickserv.c: improve error result feedback (oops, fix for if
1631 ldap_enable is 0)
a5a8a781 1632
ea02341b 16332007-02-07 Alex Schumann <rubin@afternet.org>
1634
1635 * src/x3ldap.c: ldap_add functionality
1636
1637 * src/x3ldap.h: ldap_add functionality
1638
1639 * src/nickserv.h: ldap_add functionality
1640
1641 * src/nickserv.c: ldap_add functionality
1642
1643 * x3.conf.example: ldap_add functionality
1644
8da89711 16452007-02-06 Alex Schumann <rubin@afternet.org>
1646
39edf54a 1647 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
1648 and sanity checks.
8da89711 1649
39edf54a 1650 * configure.in: Better ldap library handling **oops ** helps to
1651 actually have -lldap in LIBS...
db9a9a8a 1652
39edf54a 1653 * configure: regenerated from above ** **
1654
1655 * x3.conf.example: tweaked ldap settings
1656
1657 * src/nickserv.h: remove ldap config settings if not compiled in
1658
1659 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
1660 logins working.
8da89711 1661
c74bf46b 16622007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 1663
1664 * src/x3ldap.c: Added GPL header, also change the printf's to
1665 log_module's as per one of the todo comments.
1666
1667 * src/x3ldap.h: Added GPL header.
1668
e15f42a4 16692007-02-05 Alex Schumann <rubin@afternet.org>
1670
1671 * src/nickserv.c: fix non-compile without ldap problem
1672
e166c31b 16732007-02-05 Alex Schumann <rubin@afternet.org>
1674
1675 * src/x3ldap.c: Beginnings of ldap authentication support
1676
1677 * src/x3ldap.h: Beginnings of ldap authentication support
1678
1679 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
1680
1681 * src/nickserv.c: Beginnings of ldap authentication support
1682
1683 * x3.conf.example: ldap config settings
1684
1685 * src/md5.c: remove old debugging printf() code
1686
1687 * src/configure.in: add --enable-ldap support to configure
1688
1689 * configure: rebuilt from above
1690
1691 * src/Makefile.am: add --enable-ldap support to configure
1692
1693 * src/Makefile.in: rebuilt from above
1694
1695
c74bf46b 16962007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 1697
1698 * src/hash.c: Bug fix for bug #1651561.
1699
c74bf46b 17002007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 1701
1702 * src/nickserv.c: Fixed bug #1649326.
1703
cf33840c 17042007-01-28 Alex Schumann <rubin@afternet.org>
1705
1706 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
1707 nick, and someone sends a memo, send them the memo from memoserv, if
1708 there is a memoserv (not chanserv). Also, make the mini-help prompts
1709 more generic, for when they come from another bot besides memoserv.
1710
c74bf46b 17112007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 1712
1713 * src/proto-p10.c: RPING support.
1714
c74bf46b 17152007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 1716
1717 * src/proto-p10.c: This will hide annoying rping/rping error messages
1718 from the o3 alert channel when denora is linked. Will write proper
1719 functions when i figure out how rping n rpong works.
1720
c74bf46b 17212007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 1722
1723 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
1724 we need to free kNode before removing the entry. Fixed a nasty
1725 glibc core.
1726
cc1705aa 17272007-01-12 Alex Schumann <rubin@afternet.org>
1728
1729 * src/mod-helpserv.c: This module is coded very poorly, with lots of
1730 newby c mistakes with pointers and malloc and whatnot. This fixes some
1731 small part of that so that user commands work again, and to reduce
1732 confusion. It needs a LOT more work to be what I would consider
1733 safe..
1734
c74bf46b 17352007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 1736
1737 * src/spamserv.c: Horrible but it will do, i need to rewrite
1738 the flag system.
1739
1740 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
1741 badreaction being linked up.
1742
1743 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
1744
b532a93e 17452007-01-10 Alex Schumann <rubin@afternet.org>
1746
1747 * src/log.c: commented out impossible assertion which makes x3 core on
1748 fatal errors instead of exit cleanly.
1749
9cfdef25 17502007-01-10 Alex Schumann <rubin@afternet.org>
1751
1752 * src/mod-helpserv.c: fix strncpy problem
1753
c74bf46b 17542007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 1755
1756 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
1757 checkrestrictions alerts.
1758
1759 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
1760
c74bf46b 17612007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 1762
1763 * configure: Regenerated.
1764
1765 * configure.in: Added HAVE_HELPSERV.
1766
1767 * x3.conf.example: Seems theres been a hidden prefix option to
1768 allow users to use helpserv commands (ones for users not helpers).
1769
1770 * src/config.h.in: Added HAVE_HELPSERV.
1771
1772 * src/mod-helpserv.c: Made helpserv more useable:
1773
1774 * Added CLOSEREQ for users to close their current request.
1775
1776 * Added SHOWREQ for users to show their current req (equiv of SHOW).
1777
1778 * Added JoinTotal, if ON then when a helper joins the channel they
1779 will be sent a notice of the total UNASSIGNED requests.
1780
1781 * Added AlertNew, if ON then when a user opens a new help request
1782 all helpers will be alerted.
1783
1784 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
1785 bots.
1786
1787 * Added $i replacer for HelpServ SET's, changes $i to a valid
1788 request id. If no iq exists for another bot uses $i then all
1789 that is displayed is $i.
1790
1791 * Changed the USERCMD function type from void to int so that we
1792 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
1793 function.
1794
1795 * Seeing as helpserv does its help slightly different i added in the
1796 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
1797 output looks the same.
1798
1799 * Addded usercmd_helpserv for to access USERINDEX.
1800
1801 * Allow users to use HELP even without an open request.
1802
1803 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
1804 Also added a USERINDEX. Plus added help for the above things i
1805 added to helpserv
1806
1807 * src/modcmd.c: Adjusted years.
1808
50ea69b0 18092007-01-03 Alex Schumann <rubin@afternet.org>
1810
1811 * src/opserv.c: fix crash in ctcp version checkin
1812
0c8d17fe 18132007-01-01 Alex Schumann <rubin@afternet.org>
1814
1815 * x3.conf.example: Fixed set_shows which didnt get updated a while
1816 back.
1817
c74bf46b 18182006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 1819
1820 * src/spamserv.c: Try this, tho sizeof worked fine for me with
1821 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
1822
c74bf46b 18232006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 1824
1825 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
1826 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
1827
1828 * src/spamserv.h: Added caps scanning functionality.
1829
1830 * src/spamserv.help Added caps scanning help
1831
c74bf46b 18322006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 1833
1834 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
1835
c74bf46b 18362006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 1837
1838 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
1839 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
1840 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
1841 the specified levels will be exempt. All levels default to
1842 UL_OP (200) at first.
1843
1844 * src/spamserv.h: Added new except variables.
1845
1846 * src/spamserv.help: Added new sections for the new except SET
1847 options, plus removed the level lines for now.
1848
c74bf46b 18492006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 1850
1851 * Merry Christmas! :)
1852
1853 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
1854 with setting exceptlevel.
1855
9a8aa132 18562006-12-24 Alex Schumann <rubin@afternet.org>
1857
1858 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
1859 nickname.
1860
c74bf46b 18612006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 1862
1863 * Merry Christmas! :)
1864
1865 * This completes RFE 1577823.
1866
1867 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
1868 excepts all people who are opped etc. Only people above this level
1869 will be immune now. Defaults to 300 for channels without the option
1870
1871 * src/spamserv.h: Added exceptlevel.
1872
1873 * src/spamserv.help: Added EXCEPTLEVEL.
1874
c74bf46b 18752006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 1876
1877 * Merry Christmas! :)
1878
1879 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
1880
1881 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
1882 and LISTTRUST added.
1883
8de34abd 18842006-12-20 Alex Schumann <rubin@afternet.org>
1885
1886 * src/Makefile.in: undo temp fix
1887
1888 * src/opserv.c: perm fix to HAVE_TRACK define problems
1889
1890 * src/configure.in: perm fix to HAVE_TRACK define problems
1891
1892 * src/config.h.in: perm fix to HAVE_TRACK define problems
1893
c74bf46b 18942006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 1895
1896 * src/Makefile.in: Temp fix.
1897
2c00fbc2 18982006-12-20 Alex Schumann <rubin@afternet.org>
1899
1900 * src/proto-p10.c: added full mark support including as a trace
1901 criteria.
1902
1903 * src/opserv.c: added full mark support including as a trace
1904 criteria.
1905
1906 * src/hash.h: added full mark support including as a trace
1907 criteria.
1908
1909 * src/opserv.help: documented the 'marked' criteria in trace.
1910
6cf5f880 19112006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 1912
1913 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
1914 commands. (such as delpeon of a user with non-standard peon level)
1915
6cf5f880 1916 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
1917 crash with service rename, and probably many other problems.
1918
1919 * src/mod-track.c: fixing memory problems, and the broken set command.
1920 Track may be stable now, needs large scale testing.
dd42e7fc 1921
c74bf46b 19222006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 1923
1924 * src/chanserv.help: Opps that will teach me for cut n pasting.
1925 Adjusted duration line for CLVL help. Users are not removed after
1926 the duration they are reverted back to their previous access
1927 level.
1928
c74bf46b 19292006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 1930
1931 * src/chanserv.c: check the ircd side ban list too
1932
1933 * src/opserv.c: Fixed a small bug, woops.
1934
c74bf46b 19352006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 1936
1937 * src/chanserv.c: Added trace_check_bans, cut down version of
1938 check_bans for checkrestrictions
1939
1940 * src/chanserv.h: Declare trace_check_bans.
1941
1942 * src/opserv.c: Added addalert/trace option checkrestrictions. When
1943 using SVSJOIN as an action this option will check the ban lists, invite
1944 keys and limits of the target channel and if any match or exist (invite
1945 etc) then the SVSJOIN wont go through
1946
1947 * src/opserv.help: Added information about checkrestrictions.
1948
c74bf46b 19492006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 1950
1951 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
1952
1953 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
1954 and lastlevel.
1955
1956 * src/chanserv.help: Added information about timed clvls.
1957
e766ec7c 19582006-12-18 Alex Schumann <rubin@afternet.org>
1959
1960 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
1961 instead of notice, when you get new memos. Fixed a buffer overrun with
1962 memo ids.
1963
1964 * src/mod-memoserv.help: fix-up help for settings.
1965
c74bf46b 19662006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 1967
1968 * src/chanserv.c: New feature, channel managers can now add people
1969 with a duration. After the duration expires the person will be
1970 automatically removed and deoped.
1971
1972 * src/chanserv.h: Added expiry.
1973
1974 * src/chanserv.help: Added information about timed accesses.
1975
1976 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
1977 specified.
1978
c74bf46b 19792006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 1980
1981 * src/proto-p10.c: Reverted one of my line changes.
1982
c74bf46b 19832006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 1984
1985 * src/opserv.c: Fixed up a couple of $b errors.
1986
c74bf46b 19872006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 1988
1989 * src/chanserv.c: Woops forgot to init the channel mode change.
1990
1991 * src/chanserv.h: Tweak to check_bans.
1992
1993 * src/proto-p10.c: Add some sanity checks plus moved the +x to
1994 after the CMD_FAKEHOST otherwise if the person auths then gets
1995 marked they will cause 2 Registered quits on the IRCd. Only one
1996 will happen now.
1997
c74bf46b 19982006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 1999
2000 * src/chanserv.c: Added function check_bans to check bans in a
2001 specific channel when needed (see below).
2002
2003 * src/chanserv.h: check_bans deceleration.
2004
2005 * src/proto-p10.c: First of all we dont need a handle_info when
2006 checking for IsHiddenHost, the IRCd takes care of this. Made it
2007 so we copy the fakehost into user->fakehost so X3 can check
2008 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
2009 we need to recheck the users bans just in case a person has
2010 lamer'ed the marked hostname.
2011
d82cf2f0 20122006-12-12 Alex Schumann <rubin@afternet.org>
2013
2014 * configure.in: making google core lib optional
2015
2016 * configure: regenerated
2017
2018 * src/proto-p10.c: added support for sending nefarious marks
2019
2020 * src/proto.h: prototype for irc_mark
2021
2022 * src/opserv.help: documented new mark support. Also documented the
2023 svsjoin and svspart commands as they were missing.
2024
2025 * src/hash.h: added MARKLEN define
2026
2027 * src/opserv.c: added mark command as well as mark support in trace
2028 and addalert.
2029
c74bf46b 20302006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 2031
2032 * configure: Regenerated.
2033
2034 * configure.in: Add support for google core dumper. Plus updated
2035 tre to 0.7.5.
2036
2037 * Makefile.in: Regenerated.
2038
2039 * rx/Makefile.in: Regenerated.
2040
2041 * src/config.h.in: Regenerated.
2042
2043 * src/Makefile.in: Regenerated.
2044
2045 * tools/core_install.sh: Just like tre_install.sh. This installs
2046 the core dumper.
2047
2048 * tools/coredumper.tar.gz: Google core dumper 0.2.
2049 http://sourceforge.net/projects/goog-coredumper/
2050
2051 * tools/tre_install.sh: Updated version to 0.7.5
2052
2053 * tools/tre.tar.gz: Updated tre to 0.7.5.
2054
283cfa83 20552006-12-10 Alex Schumann <rubin@afternet.org>
2056
2057 * src/opserv.c: fix debug message left at wrong level ("checking
2058 reroute()")
2059
9079d26c 20602006-12-09 Alex Schumann <rubin@afternet.org>
2061
2062 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 2063 improved stats routing to clean up & take an argument
9079d26c 2064
2065 * src/opserv.h: bugfixes to autorouting timer code
2066
5c6bff84 2067 * src/opserv.help: document new stats routing syntax
2068
9079d26c 2069 * src/timeq.c: added some usefull (commented out) debugging code for
2070 figuring out timer problems.
2071
2072 * src/timerq.h: added some usefull (commented out) debugging code for
2073 figuring out timer problems.
2074
5c6bff84 2075 * src/proto-p10.c: cleanup/improve eob autorouting init
2076
da5b7dfc 20772006-12-08 Alex Schumann <rubin@afternet.org>
2078
2079 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
2080
2081 * src/proto-p10.c: moving version reply storage here, adding webTV
2082 no_notice support (automatiaclly dont send notices if version reply
2083 says its a webtv user since they cant SEE notices. (other clients to
2084 add?)) note, this needs a version query alert to get the version from
2085 them.
2086
2087 * src/helpfile.c: honor the no_notices user bit
2088
2089 * src/hash.h: add no_notices user bit
2090
8709474a 20912006-12-07 Alex Schumann <rubin@afternet.org>
2092
eaf715f1 2093 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 2094
eaf715f1 2095 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 2096
7a278540 20972006-12-02 Alex Schumann <rubin@afternet.org>
2098
2099 * src/chanserv.c: fix to levels command (- were missing)
2100
2101 * src/tools.c: fix warning
2102
2103 * src/common.h: fix warning
2104
2105 * src/chanserv.help: update online help url, changed help general to
2106 use new $! command char replacement code.
2107
2108 * src/hash.c: fix warning when geoip is off
2109
2110 * src/helpfile.c: add new '$!' code for chanserv's current trigger
2111 char in help files
2112
11d3c79b 21132006-12-01 Alex Schumann <rubin@afternet.org>
2114
2115 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
2116 on users of non-standard access level such as 201. Fixed this by
2117 changing mdelop and friends to work on the range of access levels.
c9bf23fe 2118 Added a LEVELS command.
2119
2120 * src/chanserv.h: corrected PEON access defines such that 1-150 is
2121 peon instead of 100-150 with 1-99 being undefined.
2122
2123 * src/chanserv.help: help for new LEVELS command
2124
2125 * src/helpfile.c: Improved table functions so that it automatically
2126 right-justifies numerical columns.
2127
2128 * src/tools.c: Added helper functions str_is_number and msnprintf (an
2129 auto-mallocing printf function)
2130
2131 * src/common.h: defines and defines for msnprintf and str_is_number
2132
11d3c79b 2133
23b7ec6e 21342006-11-30 Alex Schumann <rubin@afternet.org>
2135
2136 * src/chanserv.c: Modified .myaccess such that if you give it your own
2137 account when you are not a helper, it still works. (Requested by
2138 Jigsy)
2139
2140 * src/nickserv.help: Corrected the help file to feed oregister based
2141 on email_required instead of email_enabled
2142
d9ffe0e7 2143 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
2144 causes crash in set if no title) thanks xanjunior
2145
c74bf46b 21462006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 2147
2148 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
2149 opserv WHOIS from another service (when bound), the channels reply
2150 would come from o3 instead of that service.
2151
c74bf46b 21522006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 2153
2154 * src/opserv.c: Added in SVSPART alert/traces.
2155
2156 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
2157
2158 * src/proto.h: Added in decleration for svspart.
2159
2160 * src/proto-p10.c: Extend current SVSPART functionality so that we
2161 can send them with traces etc.
2162
a62ba70c 21632006-10-14 Alex Schumann <rubin@afternet.org>
2164
2165 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
2166 in svsjoin alerts. Cleanup old silent code fragments left over. Check
2167 for missing chantarget in alerts also.
2168
0e08a8e0 21692006-10-12 Alex Schumann <rubin@afternet.org>
2170
2171 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
2172 setup x3 to version only users matching a criteria, and then another
2173 alert to do someting based on the version reply. This should be
2174 usefull for finding bots etc. Or, for example, you can make all xchat
2175 people join #xchat, or all mirc join #mirc etc.
2176 Also, there is a fix in here for SVSJOIN which i hadn't gotten
2177 everything working with.
2178
2179 * src/proto-p10.c: added privmsg_user and version_user functions
2180
2181 * src/proto.h: added privmsg_user and version_user function
2182 declerations
2183
2184 * src/hash.h: added version_reply variable to users
2185
2186
2187
c408f18a 21882006-10-12 Alex Schumann <rubin@afternet.org>
2189
2190 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
2191 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
2192 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
2193 or send all level3 users to a perticular channel on connection, etc.
2194
ff5f1ab2 21952006-10-12 Alex Schumann <rubin@afternet.org>
2196
2197 * src/chanserv.c: Make lamers not affect users on the userlist above
2198 inviteme level in the channel. (why kb users who can .uba and
2199 .inviteme back in?)
2200
c74bf46b 22012006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 2202
2203 * src/spamserv.c: Ignore those with access (if the options are
2204 disabled- scanchanops, scanhalfops, scanvoiced.
2205
ffb204b6 22062006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 2207
ffb204b6 2208 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
2209 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 2210 funcs to be called after stamping etc. thx to Buttaknife for this
2211 solution.
ffb204b6 2212
2213 * src/nickserv.c: move auth_func calls to after stamping, and
2214 commented up the cmd_auth source to make it more managable.
2215
075d7932 22162006-10-04 Alex Schumann <rubin@afternet.org>
2217
2218 * src/chanserv.c: remove redundant 'none' from empty llists
2219
c74bf46b 22202006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 2221
2222 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
2223 over with odelcookie now.
2224
c74bf46b 22252006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 2226
2227 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
2228 in a channel and a user auths in the channel, the user will not
2229 receive autoop etc if they have it enabled in uset.
2230
22312006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 2232
2233 * src/opserv.c: Check for connect timer entries before adding new
2234 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
2235
c74bf46b 22362006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 2237
2238 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
2239 by him.
2240
c74bf46b 22412006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 2242
2243 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
2244 happening before autohide. Let me know if its still happening before
2245 autohide.
2246
2247 * src/chanserv.help: Updated the AUTOJOIN bit.
2248
5b66c0c2 22492006-09-13 Alex Schumann <rubin@afternet.org>
2250
2251 * src/chanserv.help: improved the help listing for the info command,
2252 and information help category.
2253
c74bf46b 22542006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 2255
2256 * src/mod-memoserv.c: Fixed crash bug.
2257
2258 * src/spamserv.c: Ignore opers.
2259
c74bf46b 22602006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 2261
2262 * README: tweaks.
2263
c74bf46b 22642006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 2265
2266 * src/chanserv.help: Tweaked a , to .
2267
c74bf46b 22682006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 2269
2270 * src/opserv.help: Removed privs menu so we can release a tarball.
2271
90e75ffd 22722006-08-25 Alex Schumann <rubin@afternet.org>
2273
2274 * src/chanserv.c: fix uset reply for halfops
2275
2276 * src/nickserv.help: document the 'b' account flag
2277
c74bf46b 22782006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 2279
2280 * x3.conf.example: Added hidden host style option and key options
2281 for style 2.
2282
2283 * src/hosthiding.h: Remove KEY #defines.
2284
2285 * src/hosthiding.c: Set the keys only once using the conf values.
2286
2287 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
2288 of standard hidden hosts if style is 2.
2289
2290 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
2291 of standard hidden hosts if style is 2.
2292
2293 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
2294 hostname (unresolved). This is how Nefarious works.
2295
2296 * src/tools.c: Generate hidden hosts off crypt hosts instead
2297 of standard hidden hosts if style is 2.
2298
c74bf46b 22992006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 2300
2301 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
2302
2303 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
2304
2305 * src/proto.h: irc_svsjoin decelerations.
2306
2307 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
2308 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
2309 an SJ it will be handled properly as a JOIN. Did the same for
2310 SVSPART.
2311
c74bf46b 23122006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 2313
2314 * src/spamserv.c: Fixed the +k issue with spamserv.
2315
c74bf46b 23162006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 2317
2318 * src/opserv.c: Added PRIVSET Command.
2319
2320 * src/opserv.help: Added PRIVSET Command. Plus contents for the
2321 privs section.
2322
2323 * src/proto.h: irc_privs deceleration.
2324
2325 * src/proto-p10.c: Fixed a compile issue plus added functions for
2326 setting and checking privs.
2327
c74bf46b 23282006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 2329
2330 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
2331
2332 * src/hash.h: Priv declerations.
2333
2334 * src/opserv.c: Show privs in WHOIS output.
2335
2336 * src/proto.h: client_report_privs decleration.
2337
2338 * src/proto-p10.c: Handle PRIV only for type 6 servers.
2339
90e75ffd 23402006-08-19 Alex Schumann <rubin@afternet.org>
2341
2342 * src/authserv.c: document the oset flag +b in help (hide from staff
2343 command.)
2344
33741441 23452006-08-19 Alex Schumann <rubin@afternet.org>
2346
2347 * src/chanserv.c: added reply command, which responds similar to calc,
2348 but with any message. (for use with bindings)
2349
2350 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
2351 are replaced with the target command's calling user's account, nick,
2352 and numnick respectively. This and the above allows things like:
2353 BIND x3 account x3.reply your account is $a or
2354 BIND x3 kickme x3.kick $n $1-
2355 more to come, maybe, later.
2356
37d706b7 23572006-08-01 Alex Schumann <rubin@afternet.org>
2358
2359 * src/modcmd.c: Added OSI certification message to VERSION command
2360
c74bf46b 23612006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 2362
2363 * x3.conf.example: Redid part of the geoip summary.
2364
c74bf46b 23652006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 2366
2367 * src/opserv.c: If we have a city, latitude and longitude returned
2368 then show a map url. Some results have no city but a latitude and
2369 a longitude. The coordinates are useless in this case and most
2370 people would know where the country is around abouts.
2371
c74bf46b 23722006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 2373
2374 * src/hash.c: Speed up city and country lookups significantly.
2375 Just slow for the first read but once thats done the rest is fast.
2376
c74bf46b 23772006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 2378
2379 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
2380 I dont know if this will work for sure as i cant reproduce it. But
2381 my theory is that once the user is kicked the mode node is dropped.
2382 Users without modes should still return a valid mode node.
2383
c74bf46b 23842006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 2385
2386 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
2387 if a giveownership command was issued in a channel with no owners.
2388
c74bf46b 23892006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 2390
2391 * configure: Regenerated.
2392
2393 * configure.in: Added checks for GeoIP headers and libs.
2394
2395 * x3.conf.example: Add in 2 options for the dat filenames of the
2396 city and country files. If not specified then no geoip data
2397 will be checked.
2398
2399 * src/config.h.in: Regenerated.
2400
2401 * src/hash.c: Created a function to check the geoip info from the
2402 dat files.
2403
2404 * src/hash.h: Decelerations plus added entries to the userNode
2405 struct.
2406
2407 * src/opserv.c: Display the GeoIP information in WHOIS.
2408
2409 * src/proto-p10.c: Call the new geoip data collection function
2410 towards the end of AddUser.
2411
c74bf46b 24122006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 2413
2414 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
2415
4d69a3b1 24162006-08-01 Alex Schumann <rubin@afternet.org>
2417
2418 * src/chanserv.c: Add automode 6, to just voice everyone with access.
2419 Idea by daniel (thx)
2420
c74bf46b 24212006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 2422
2423 * This message is apart of the below one, its just seperate so
2424 it doesnt get lost amongst the below messages.
2425
2426 * src/global.c: Fixed a warning.
2427
c74bf46b 24282006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 2429
2430 * configure: Removed bahamut support, didnt even work.
2431
2432 * configure.in: Removed bahamut support, didnt even work.
2433
2434 * INSTALL: Removed bahamut support, didnt even work.
2435
2436 * x3.conf.example: Removed bahamut support, didnt even work.
2437
2438 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
2439
2440 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
2441 work.
2442
2443 * src/config.h.in: Removed bahamut support, didnt even work.
2444
2445 * src/gline.c: Removed bahamut support, didnt even work.
2446
2447 * src/hash.h: Removed bahamut support, didnt even work.
2448
2449 * src/nickserv.c: Removed bahamut support, didnt even work.
2450
2451 * src/nickserv.h: Removed bahamut support, didnt even work.
2452
2453 * src/Makefile.am: Removed bahamut support, didnt even work.
2454
2455 * src/Makefile.in: Removed bahamut support, didnt even work.
2456
2457 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
2458
2459 * src/shun.c: Removed bahamut support, didnt even work.
2460
c74bf46b 24612006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 2462
2463 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
2464 spamserv.c, nickserv.c.
2465
2466 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
2467
2468 * src/nickserv.c: Changed global_message uses to global_message_arg's.
2469
2470 * src/opserv.c: Changed global_message uses to global_message_arg's.
2471
2472 * src/spamserv.c: Changed global_message uses to global_message_arg's.
2473
c74bf46b 24742006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 2475
2476 * src/chanserv.c: Changed global_message uses to global_message_arg's.
2477
2478 * src/global.c: Added language strings for chanserv.c
2479
c74bf46b 24802006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 2481
2482 * src/global.c: Make sure we arnt sending duplicate messages in
2483 some cases.
2484
c74bf46b 24852006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 2486
2487 * src/x3.conf.example: Removed the targets option.
2488
2489 * src/global.c: Wrote new function that will global message users
2490 and/or opers and/or helpers messages in their own langauge. The
2491 strings are set either in language files or in the global.c message
2492 struct. This allows us to send defcon notices to people and they
2493 will get them in their own language if they have it set.
2494
2495 * src/global.h: global_message_args decleration.
2496
2497 * src/opserv.c: Removed targets option for defcon as its too hard
2498 to send messages to people in channels if the people have different
2499 language settings.
2500
c74bf46b 25012006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 2502
2503 * src/opserv.c: TODO stuff.
2504
c74bf46b 25052006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 2506
2507 * x3.conf.example: Added SHUN setting for DEFCON.
2508
2509 * doc/DEFCON: Added SHUN setting for DEFCON.
2510
2511 * src/opserv.c: Moved the gline check to here. Also added a SHUN
2512 check.
2513
2514 * src/opserv.h: Added SHUN setting for DEFCON.
2515
2516 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
2517
c74bf46b 25182006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 2519
2520 * x3.conf.example: Added new Defcon system settings
2521
2522 * doc/DEFCON: Anope's Defcon doc adapted for X3.
2523
2524 * src/chanserv.c: Block mode changes and channel registrations if
2525 required.
2526
2527 * src/mod-memoserv.c: Block new memos if required.
2528
2529 * src/nickserv.c: Block nick registrations if required.
2530
2531 * src/opserv.c: Added in defcon system, uses some of the anope code.
2532 Most tho is from scratch.
2533
2534 * src/opserv.h: Defcon declerations.
2535
2536 * src/opserv.help: Added DEFCON entry.
2537
2538 * src/proto-p10.c: If required gline new clients, also if required
2539 kill new clients.
2540
35305a49 25412006-07-29 Alex Schumann <rubin@afternet.org>
2542
2543 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
2544 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
2545 not comfortable running 'make install' on libtre from ./configure.
2546 This violates what the user expects in a way that can harm the system.
2547 Changed how the libtre checks work and provided easy-to-use install
0754f993 2548 script. -fix link stage
35305a49 2549
2550 * rx/Makefile.in: fix autotools warning(s)
2551
babc1c07 25522006-07-28 Alex Schumann <rubin@afternet.org>
2553
2554 * src/nickserv.help: add odelcookie to help oper
2555
31543e44 2556 * x3.conf.example: update & improve x3.conf.example description of
2557 extended_accounts setting.
2558
964abe6b 25592006-07-26 Alex Schumann <rubin@afternet.org>
2560
2561 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 2562 configured. | Voice discovered that the error message for addplan fail
2563 was typeo'd so not showing.
964abe6b 2564
20517d48 2565 * src/opserv.help: slight changes to routing help.
2566
2567 * src/chanserv.c: let non-staff see when channels were registered with
2568 .info
2569
d9d33535 25702006-07-24 Alex Schumann <rubin@afternet.org>
2571
2572 * src/proto-p10.c: dont burst channels with 0 users in them (which
2573 were created by alert discrims, most likely)
2574
25752006-07-23 Alex Schumann <rubin@afternet.org>
2576
2577 * x3.conf.example: Added chanserv "modes" to example - use to control
2578 what usermodes chanserv gets. Mainly for setting +d or not, if you
2579 have nef 1.0 'b:' lines setup.
2580
c74bf46b 25812006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 2582
2583 * src/nickserv.c: If theres no title set then the default title
2584 will therefore be the first part of hidden_host in x3.conf.example,
2585 so for consistency with opt_fakehost we will print this.
2586
c74bf46b 25872006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 2588
2589 * src/nickserv.c: The reason why theres no arg rubin is that
2590 if you want to print the fakehost then u dont specify an arg.
2591 This tells opt_fakehost to set fake to the current fakehost
2592 and pass it on to be printed.
2593
bf93ca8d 25942006-07-23 Alex Schumann <rubin@afternet.org>
2595
116d100f 2596 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 2597 checking in title as well (fixed).
bf93ca8d 2598
8108185c 2599 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
2600 instead of argv[2]==null since argv's dont get set null.
2601
c74bf46b 26022006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 2603
2604 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
2605
2606 * src/proto-p10.c: Host in topic supports sethost and fakehost
2607 now.
2608
47956fc5 26092006-07-21 Alex Schumann <rubin@afternet.org>
2610
2611 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
2612 irc_connect, and added callbacks to handle connect failures and
2613 successes. (All prep for auto routing system)
0520d39a 2614
47956fc5 2615 * src/proto.h: Added support for irc_wallop, irc_squit,
2616 irc_connect, and added callbacks to handle connect failures and
2617 successes. (All prep for auto routing system)
0520d39a 2618
dd1fc2a3 2619 * src/opserv.help: Help entries for auto routing system + fix typeo in
2620 routing example
0520d39a 2621
47956fc5 2622 * src/hash.h: New structs for auto routing system
0520d39a 2623
da0c436d 2624 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
2625 error message to debug message.
0520d39a 2626
47956fc5 2627 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 2628
47956fc5 2629 * src/modcmd.c: added 'routing' main command alias.
2630
c74bf46b 26312006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 2632
2633 * x3.conf.example: Added host_in_topic option for sending full
2634 nick!user@host if its enabled. Default to one as Nefarious is
2635 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
2636 you have this enabled on X3 and not on your Nefarious server.
2637
2638 * src/proto-p10.c: Make use of host_in_topic.
2639
c092fcad 26402006-07-13 Alex Schumann <rubin@afternet.org>
2641
2642 * src/opserv.c: make the bot reply from the nick you /msg in all
2643 cases, if commands are bound to a different bot.
2644
2645 * src/nickserv.c: make the bot reply from the nick you /msg in all
2646 cases, if commands are bound to a different bot.
2647
2648 * src/chanserv.c: make the bot reply from the nick you /msg in all
2649 cases, if commands are bound to a different bot.
2650
2651 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
2652 msg, not the defined memoserv bot, if commands are aliased to other
2653 bots. This may also fix the crash bug playa reported at
2654 http://www.unrealgamers.net/forums/index.php?showtopic=138
2655
be3d31e0 26562006-07-11 Alex Schumann <rubin@afternet.org>
2657
75ef8cdc 2658 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
2659 and some x3 topic functions.
2660
be3d31e0 2661 * x3.conf.example: Improved server/type setting documentation,
2662 and changed default to 5.
2663
0c0adfe0 26642006-07-11 Alex Schumann <rubin@afternet.org>
2665
2666 * src/opserv.c: fixed silent alerts not getting picked up from db file
2667 on read/load.
2668
827ecd60 26692006-07-11 Alex Schumann <rubin@afternet.org>
2670
df5f6070 2671 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
2672 when adding an invalid jupe servername or numeric.
2673 this closes bug number 1513510.
2674
827ecd60 2675 * src/modcmd.c: if pubcmd is set higher than your level, only respond
2676 with the denied msg if the command was actually found. this closes bug
2677 number 1509382.
2678
22d5d8cf 26792006-07-10 Alex Schumann <rubin@afternet.org>
2680
2681 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
2682 non-logged-in user (null pointer)
2683
3f5b8801 26842006-07-09 Alex Schumann <rubin@afternet.org>
2685
2686 * src/nickserv.c: fixed bug where unignores were getting sent to the
2687 user multiple times, instead of to each online nick once.
2688
d07e3fff 26892006-07-09 Alex Schumann <rubin@afternet.org>
2690
f0b5157b 2691 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 2692 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 2693
c74bf46b 26942006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 2695
2696 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
2697 If the target is ignoring the person inviting them then the invite
2698 is denied.
2699
a76bcc6a 27002006-07-07 Alex Schumann <rubin@afternet.org>
2701
2702 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
2703 memoserv most easily seen when sending short memos. Rewrote the flag
2704 handling part of memo send to correct it.
2705
18757dc0 27062006-07-05 Alex Schumann <rubin@afternet.org>
2707
2708 * src/helpfile.c: pLaYa pointed out the table code row count is off by
2709 one. Fixed.
2710
c74bf46b 27112006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 2712
2713 * configure: Regenerated.
2714
2715 * configure.in: Make use of TRE regexp library. Its more powerful
2716 than the standard library (http://laurikari.net/tre/index.html).
2717 Im also pondering adding services side regexp bans, X3 would
2718 probably required a channel flag called say advanced that can
2719 only be set by the owner. If enabled then regexp bans can be
2720 used. I also added an output saying what modules are enabled,
2721 what protocol is enabled, what malloc is choosen and if debugging
2722 is enabled. Just a bit of a message as the user will of seen
2723 programs just finish compiling and he/she/it may think it
2724 was X3 compiling, but it was just TRE compiling. They still need
2725 to compile X3.
2726
2727 * src/config.h.in: Regenerated.
2728
2729 * src/Makefile.am: Tweak for TRE.
2730
2731 * src/Makefile.in: Regenerated.
2732
2733 * src/nickserv.c: Use the new regex.h Im sure -I includes get
2734 called before system includes like /usr/include.
2735
2736 * src/opserv.c: Use the new regex.h Im sure -I includes get
2737 called before system includes like /usr/include.
2738
2739 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
2740 compile this just before configure finishes up. Sits around
2741 470KB, rather than another 2.5MB if i TRE untarred. I suppose
2742 i could get it down a bit more using Bzip but there are some
2743 boxes out there still without bzip.
2744
c74bf46b 27452006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 2746
2747 * src/mod-memoserv.c: Better history implementation. A seperate
2748 table is used for history entries. Entries contain the same
2749 fields as the memo table except for the message, read, and flags.
2750 Entries are only removed from the history db when they get
2751 expired by do_expire (older than message_expire). Also fixed
2752 up a issue with STATUS. On AfterNET we were getting huge large
2753 for the amount of memos. I now realise it was reading the amount
2754 of users. It now reads the proper amount of memos. I also a count
2755 for history entries.
2756
2757 * src/mod-memoserv.help: EXPIRE handles history and memos now.
2758
c74bf46b 27592006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 2760
2761 * src/mod-memoserv.c: Make use of ignore lists when trying to
2762 send memos.
2763
c74bf46b 27642006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 2765
2766 * src/spamserv.c: Crash fix (finally). Been meaning to do this
2767 for a while now.
2768
a8370a20 27692006-06-23 Alex Schumann <rubin@afternet.org>
2770
2771 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
2772 src/modcmd.c, src/nickserv.c: Improvements to
2773 table output and help display.
2774
2775 * src/mod-memoserv.c: fix segfault
2776
27772006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 2778
2779 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
2780 fix it and re-apply if you want it..
2781
2782 * src/chanserv.h: Backing out the bantype patch.
2783
2784 * src/chanserv.help: Backing out the bantype patch.
2785
c74bf46b 27862006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 2787
2788 * src/mod-memoserv.c: Fixed a bug.
2789
c74bf46b 27902006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 2791
2792 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
2793 if the recipient deletes the memo it will not be listed in the
2794 HISTORY list.
2795
2796 * src/mod-memoserv.help: HISTORY entry.
2797
c74bf46b 27982006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 2799
2800 * src/mod-memoserv.c: Added new flags, see below.
2801
2802 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
2803 added flags for always ignoring read reciepts and always sending
2804 read reciepts.
2805
c74bf46b 28062006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 2807
2808 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
2809 that you have sent, aslong as they have not been read yet.
2810
2811 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
2812 recipient to read reciept stuff.
2813
c74bf46b 28142006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 2815
2816 * src/mod-memoserv.c: Redid the db stuff, it now writes users
2817 settings and memos to the memoserv database.
2818
c74bf46b 28192006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 2820
2821 * src/mod-memoserv.c: Small bug fix.
2822
c74bf46b 28232006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 2824
2825 * src/mod-memoserv.c: Added read recipient support via SEND using
2826 -r as a flag. Messages with requested read recipients have a (r)
2827 shown beside the sender nick in LIST. People can ignore a read
2828 recipient using -i when reading the message via READ. Its all
2829 in the help file.
2830
2831 * src/mod-memoserv.help: Added read recipient relevent bits.
2832
2833 * src/opserv.help: Added halfopping functions.
2834
c74bf46b 28352006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 2836
2837 * src/x3.conf.example: Forgot a ;.
2838
c74bf46b 28392006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 2840
2841 * src/mod-memoserv.c: Make use of SET LIMIT.
2842
c74bf46b 28432006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 2844
2845 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
2846
c74bf46b 28472006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 2848
2849 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
2850
c74bf46b 28512006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 2852
2853 * x3.conf.example: Max limit for Memoserv LIMIT option.
2854
2855 * src/hash.h: Fixed halfops issue.
2856
2857 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
2858 amount of memos you can have. This does not do anything yet as
2859 im committing the half ops fix now. This code is fine it just
2860 allows you to adjust the limit for now.
2861
c74bf46b 28622006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 2863
2864 * x3.conf.example: Commented out SpamServ module as there are bugs
2865 and i cant give a definate date as to when i can fix it. Im not
2866 home much these days.
2867
2868 * src/mod-memoserv.c: Redid the SET code using some whatnet code
2869 by wasted. Tweaked here and there. Also added some formatting in
2870 LIST and SET like chanserv SET. Oh and MemoServ will join
2871 autojoin_channels if MemoServ is in a seperate nickname.
2872
2873 * src/mod-memoserv.help: Added OSET and done some tweaking.
2874
2875 * src/nickserv.c: Allow the use of get_victim_oper outside of
2876 nickserv.c.
2877
2878 * src/nickserv.h: Allow the use of get_victim_oper outside of
2879 nickserv.c.
2880
b3052f71 28812006-06-07 Alex Schumann <rubin@afternet.org>
2882
2883 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 2884
2885 * src/helpfile.c: fix missing space in multi-column table output such
2886 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 2887
1c5f6697 28882006-06-06 Alex Schumann <rubin@afternet.org>
2889
e3e5ba49 2890 * src/opserv.c: Change how addalert silence works, so that its a
2891 parameter instead of an action, and also works with trace now.
2892
1c5f6697 2893 * x3.conf.example: Added a config setting of level needed to use
2894 'silent yes' in trace/addalert.
2895
d762299d 28962006-06-04 Alex Schumann <rubin@afternet.org>
2897
2898 * src/nickserv.c: Fix oregister
2899
7293d1d3 2900 * src/nickserv.help: Update help for oregister
2901
c74bf46b 29022006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 2903
2904 * src/proto-p10.c: Properly handle incomming manual silences.
2905
c74bf46b 29062006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 2907
2908 * src/common.h: pretty_mask etc declerations.
2909
2910 * src/nickserv.c: Parse the mask through pretty_mask before adding
2911 it. Normal ircd side silences go through this, this just keeps
2912 things looking the same and if a user tries to remove a silence
2913 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
2914
2915 * src/proto-p10.c: Send a + if adding a silence.
2916
2917 * src/tools.c: pretty_mask and one other function for reformatting
2918 a hostname so its pretty :) from IRCu.
2919
92fac64c 29202006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 2921
92fac64c 2922 * src/nickserv.c: Send silences to every nick of a handle, not the
2923 nick that did the command.
2924
c74bf46b 29252006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 2926
2927 * src/main.c: Moved spamserv initilization to after chanserv.
2928
2929 * src/spamserv.c: Read the db earlier.
2930
c74bf46b 29312006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 2932
2933 * configure: Regenerated.
2934
2935 * configure.in: Bumped version and changed list email.
2936
2937 * x3.example.conf: Added SpamServ options.
2938
2939 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
2940
2941 * src/chanserv.h: Declerations
2942
2943 * src/main.c: Init the new SpamServ service.
2944
2945 * src/Makefile.am: Added SpamServ files.
2946
2947 * src/Makefile.in: Regenerated
2948
2949 * src/modcmd.c: Added SpamServ to REBINDALL.
2950
2951 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
2952
2953 * src/proto-common.c: Make sure SpamServ gets notices.
2954
2955 * src/spamserv.c: New service that checks for spamming, floods etc.
2956 Requires an oper to register it to a channel for it to work.
2957
2958 * src/spamserv.h: Decelerations.
2959
2960 * src/spamserv.help: Help entries for SpamServ.
2961
c74bf46b 29622006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 2963
2964 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2965
2966 * src/chanserv.c: Added selectable bantypes.
2967
2968 * src/chanserv.h: Added selectable bantypes.
2969
2970 * src/chanserv.help: Added help entries.
2971
c74bf46b 29722006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 2973
2974 * src/nickserv.c: Added user option ADVANCED, when we add more
2975 advanced commands users will need to set this to see the options
2976 in help. Further work in helpfile is still needed afaik. This is
2977 just the basics.
2978
2979 * src/nickserv.h: Advanced option declerations.
2980
2981 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
2982 Seems no one added that when they added the AUTOHIDE option.
2983
c74bf46b 29842006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 2985
2986 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2987
2988 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
2989 and denied_fakehost_words. Also dropped refresh_period for chanserv
2990 set resync.
2991
2992 * src/chanserv.c: Added god_timeout, disable god mode automatically
2993 when the period times out. Also added a new set option- resync, auto
2994 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
2995
2996 * src/chanserv.help: Added entry for SET RESYNC.
2997
2998 * src/global.c: Join global into autojoin_channels if enabled.
2999
3000 * src/main.c: Some tweaking for autojoin_channels.
3001
3002 * src/mod-memoserv.c: If a user has memos and notify on login
3003 enabled then only display the notify notice on login and not
3004 during a netburst.
3005
3006 * src/mod-track.c: Quashed a warning.
3007
3008 * src/modcmd.c: Added functions for god_timeout. Also added wasted
3009 to VERSION output for credits for these features.
3010
3011 * src/nickserv.c: Added denied_fakehost_words, deny the words set
3012 there if an oper trys to use them in a fakehost. Also autojoin
3013 chanserv if enabled into autojoin_channels.
3014
3015 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
3016 after a drone attack. Also join opserv and reserved nicks into
3017 autojoin_channels if opserv/reserved is enabled.
3018
3019 * src/opserv.help: Added entry for REFRESHMAX.
3020
0779bbcf 30212006-05-25 Alex Schumann <rubin@afternet.org>
3022
b5c80c61 3023 * src/proto-p10.c: make non-existant server type setting not crash x3.
3024
0779bbcf 3025 * src/nickserv.help: Added newby tip to authserv registration
3026 help (about < and >)
3027
3028 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
3029 deref null kicker)
3030
c74bf46b 30312006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 3032
3033 * src/chanserv.c: Set SWHOIS's when a user auths.
3034
3035 * src/hosthiding.c: Fixed a segfault.
3036
3037 * src/nickserv.c: Epithets now use SWHOIS.
3038
3039 * src/proto.h: Declerations for irc_swhois.
3040
3041 * src/proto-p10.c: Handle SWHOIS's.
3042
c74bf46b 30432006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 3044
3045 * src/hash.h: Bumped SOCKIPLEN
3046
3047 * src/hosthiding.c: Functions to crypt IPv6 addresses.
3048
3049 * src/hosthiding.h: IPv6 function declerations.
3050
3051 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
3052 with the ipv6 crypting function.
3053
c74bf46b 30542006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 3055
3056 * src/hash.h: Bits needed for other type of host hiding.
3057
3058 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
3059
3060 * src/hosthiding.c: This will generated crypted style 2 Nefarious
3061 hidden hosts and ips. Currently they are just displayed in O3
3062 WHOIS. Im yet to expand this.
3063
3064 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
3065
3066 * src/Makefile.in: Regenerated.
3067
3068 * src/opserv.c: Display crypted hosts n ips in WHOIS.
3069
3070 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
3071 save them in user->crypthost user->cryptip.
3072
c74bf46b 30732006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 3074
5177fd21 3075 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 3076
5177fd21 3077 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
3078 Used for centralized silence list management. Currently set ignores
3079 can be viewed in ACCOUNTINFO for via ircd SILENCE.
3080
3081 * src/nickserv.h: Declerations.
3082
3083 * src/nickserv.help: Added help entries for above commands.
3084
3085 * src/proto.h: Declerations.
3086
3087 * src/proto-p10.c: Functions to handle silences
c02cd944 3088
d9896a83 30892006-05-18 Alex Schumann <rubin@afternet.org>
3090
b34a7505 3091 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 3092
b34a7505 3093 * src/hash.c: Fixed up the track module a bit more, including
3094 reporting correctly when X3 kicks someone. This should affect mrsnoopy
3095 as well, hopefully wont cause any bugs.
d9896a83 3096
e5c85987 3097 * src/mod-track.c: Fixed up the track module a bit more - made track
3098 all/none work
d9896a83 3099
b34a7505 31002006-05-18 Alex Schumann <rubin@afternet.org>
3101
3102 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
3103
3104 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
3105
3106 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
3107
3108 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 3109
31102006-05-18 Alex Schumann <rubin@afternet.org>
3111
b34a7505 3112 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 3113 in.
3114
b34a7505 3115 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 3116 slightly more user friendly.
3117
c74bf46b 31182006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 3119
3120 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
3121
3122 * src/x3.conf.example.: adding 050 'type' to server config (rubin
3123 fixed missing ';' and changelog entries)
3124
c74bf46b 31252006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 3126
3127 * Most files: Heh i cant be bothered listing all files, see websvn
3128 if you want specific files. I just added a new tracking module, its
3129 just like snoop except it targets specified users. The actual
3130 commit is in the previous revision, i just forgot to update this to
3131 tick over the svn version in version output.
3132
c74bf46b 31332006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 3134
2f61d1d7 3135 * Most files: Major update off the new release of srvx 1.3.1. Also
3136 seeing as the new updates dont all have changelog entries ive dropped
3137 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 3138
2f61d1d7 31392006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 3140
2f61d1d7 3141 * src/chanserv.c: core fix; check if theres a handle_info before looking
3142 at style...
697f4c9a 3143
2f61d1d7 3144 * src/helpfile.c: core fix; check if theres a handle_info before looking
3145 at style...
697f4c9a 3146
2f61d1d7 31472006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 3148
2f61d1d7 3149 * src/chanserv.c: more clean style changes
697f4c9a 3150
2f61d1d7 31512006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 3152
2f61d1d7 3153 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
3154 and dhp1080 made me do it) Needs lots of work to remove ----
3155 headers for 'clean' setting.
697f4c9a 3156
2f61d1d7 3157 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 3158
2f61d1d7 3159 * src/nickserv.help: Added help for set style.
697f4c9a 3160
2f61d1d7 3161 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 3162
2f61d1d7 3163 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 3164
2f61d1d7 3165 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 3166
2f61d1d7 31672006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 3168
2f61d1d7 3169 * src/proto-p10.c: Added conf setting for extended_accounts for
3170 backward compatability with stock undernet ircd.
dee9951d 3171
2f61d1d7 3172 * x3.conf.example: Added conf setting for extended_accounts for
3173 backward compatability with stock undernet ircd.
dee9951d 3174
2f61d1d7 31752006-03-06 Alex Schumann <rubin@afternet.org>
3176
3177 * src/opserv.help: Added missing trace criteria to help,
3178 and fixed up a few other bits of help around that topic.
dee9951d 3179
2f61d1d7 31802006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 3181
2f61d1d7 3182 * src/tools.c: created an email valididty function
dee9951d 3183
2f61d1d7 3184 * src/nickserv.c: check valididty of email better
dee9951d 3185
2f61d1d7 3186 * src/sendmail.c: check validity of email better
dee9951d 3187
2f61d1d7 31882006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 3189
2f61d1d7 3190 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
3191 to a different bot, eg chanserv, and to reply from the correct nickname.
3192 also a bunch of whitespace changes
dee9951d 3193
2f61d1d7 3194 * src/nickserv.c: begin work on making nickserv commands bind without
3195 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 3196
2f61d1d7 3197 * src/hash.h: whitespace
dee9951d 3198
2f61d1d7 3199 * src/opserv.help: improved QUERY helpfile. (though command itself still
3200 has bugs)
dee9951d 3201
2f61d1d7 32022005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 3203
2f61d1d7 3204 * src/chanserv.help: added set bantimeout help
dee9951d 3205
2f61d1d7 32062005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 3207
2f61d1d7 3208 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
3209 aliases properly.
697f4c9a 3210
2f61d1d7 3211 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 3212
2f61d1d7 3213 * src/nickserv.help: Improved help files
697f4c9a 3214
2f61d1d7 3215 * src/chanserv.help: Improved help files
697f4c9a 3216
2f61d1d7 32172005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 3218
2f61d1d7 3219 * src/proto-p10.c: ignore remote /lusers
697f4c9a 3220
2f61d1d7 32212005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 3222
2f61d1d7 3223 * src/global.c: Changed motd header style
697f4c9a 3224
2f61d1d7 3225 * src/nickserv.help: Improved directions for getting and using
3226 accounts.
697f4c9a 3227
2f61d1d7 3228 * src/chanserv.help: Improved directions for getting and using
3229 accounts.
b336c8db 3230
2f61d1d7 32312005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 3232
2f61d1d7 3233 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
3234 some *@* protection.
b336c8db 3235
2f61d1d7 3236 * src/tools.c: added function to detect an overmask (too general)
b336c8db 3237
2f61d1d7 3238 * src/common.h: added function to detect an overmask (too general)
b336c8db 3239
2f61d1d7 32402005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 3241
2f61d1d7 3242 * src/chanserv.c: Modified resync to work accourding to automode
3243 setting, and fixed a buffer overflow problem.
0d16e639 3244
2f61d1d7 3245 * src/chanserv.help: updated set automode and rsync help.
0d16e639 3246
2f61d1d7 3247 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
3248 sets +x on AUTH.
0d16e639 3249
2f61d1d7 3250 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
3251 sets +x on AUTH.
0d16e639 3252
2f61d1d7 32532005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 3254
2f61d1d7 3255 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
3256 of 'voice' setting. + Rewording setting help
0d16e639 3257
2f61d1d7 3258 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
3259 of 'voice' setting.
0d16e639 3260
2f61d1d7 3261 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 3262
2f61d1d7 32632005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 3264
2f61d1d7 3265 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 3266
2f61d1d7 3267 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 3268
2f61d1d7 3269 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 3270
2f61d1d7 3271 * src/nickserv.c: Added option to have authserv oper/admin people with
3272 opserv access. (Life4Christ)
0d16e639 3273
2f61d1d7 3274 * src/opserv.c: Added admin_level config option
3275
3276 * src/opserv.h: Added admin_level config option
0d16e639 3277
2f61d1d7 32782005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 3279
2f61d1d7 3280 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
3281 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 3282
2f61d1d7 32832005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 3284
2f61d1d7 3285 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 3286
2f61d1d7 32872005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 3288
2f61d1d7 3289 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 3290
2f61d1d7 3291 * src/chanserv.h: added banTimeout feature to .set
0d16e639 3292
2f61d1d7 3293 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 3294
2f61d1d7 3295 * src/proto-common.h: tabs
0d16e639 3296
2f61d1d7 3297 * x3.conf.example: added bantimeout to default set list, and ban
3298 timeout frequency config setting.
0d16e639 3299
2f61d1d7 33002005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 3301
2f61d1d7 3302 * src/chanserv.c: Changed kick protected message to one without %s or
3303 $b because the kick function doesnt support replacements.
0d16e639 3304
2f61d1d7 3305 * src/tools.c: fixed spelling error in comment.
0d16e639 3306
2f61d1d7 33072005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 3308
2f61d1d7 3309 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
3310 one)
0d16e639 3311
2f61d1d7 3312 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
3313 whining.
0d16e639 3314
2f61d1d7 33152005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 3316
2f61d1d7 3317 * x3.conf.example: Updated from live afternet file and improved help
3318 and layout. Added vim directive to set syntax type.
0d16e639 3319
2f61d1d7 3320 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 3321
2f61d1d7 3322 * src/math.c: Added osiris' hack to do_math for supporting
3323 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 3324
2f61d1d7 3325 * src/chanserv.help: updated 8ball help and added 'myaccess' to
3326 information help index.
0d16e639 3327
2f61d1d7 33282005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 3329
2f61d1d7 3330 * src/proto-p10.c: added +L awareness
d76ed9a9 3331
2f61d1d7 3332 * src/hash.h: added +L awareness
d76ed9a9 3333
2f61d1d7 3334 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 3335
c74bf46b 33362005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 3337
2f61d1d7 3338 * src/modcmd.h: Lets make some functions global.
d76ed9a9 3339
2f61d1d7 3340 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 3341
2f61d1d7 3342 * src/log.c: Lookup commands if they are from OpServ in the log.
3343 If they match channel specific commands like OP, DEOP, etc then
3344 we will display them in a LAST command (assuming the person doing
3345 the LAST is an oper). Normal clients wont see commands that have
3346 been performed by OpServ.
d76ed9a9 3347
2f61d1d7 33482005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 3349
2f61d1d7 3350 * src/chanserv.c: Changed around ctcpreaction setting so it:
3351 a) doesnt crash.
3352 b) doesnt kick userlist members ever
3353 c) has only 1 setting needed to control it
3354 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 3355
2f61d1d7 33562005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 3357
2f61d1d7 3358 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
3359 remove errors from log. Fixed problem with missing break; in
3360 channel mode c parsing (reed).
d76ed9a9 3361
2f61d1d7 3362 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
3363
3364 * src/log.c: Changed channel log target to send PRIVMSG instead of
3365 NOTICE. (Ghozer)
3366
c74bf46b 33672005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 3368
3369 * configure: Regenerated.
3370
3371 * configure.in: Added checks for tgmath.h.
3372
3373 * src/chanserv.c: Added new command LAST, from X2. Similar to
3374 EVENTS except its file based. Bear in mind you dont have to use
3375 both. You can bind what you want to use. Commented out zoot_list
3376 as its not in use, just a warning fix.
3377
3378 * src/hash.c: Warning fix.
3379
3380 * src/log.h: Misc defines.
3381
3382 * src/log.c: Logging functions from X2.
3383
3384 * src/math.c: If tgmath.h doesnt exist then include some other
3385 files that contain the functions we require.
3386
3387 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
3388
3389 * src/proto-p10.c: Added chanserv.h #include to squash a small
3390 compile error. Made X3 understand MARK's to a small point. Fixed
3391 a small parsing bug with exempts.
3392
33932005-07-06 Alex Schumann <rubin@afternet.org>
3394
3395 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
3396
3397 * src/opserv.c: Fixed an awkward output of trace count etc.
3398
33992005-06-22 Alex Schumann <rubin@afternet.org>
3400 * src/chanserv.help: Improved DURATION help
3401
3402 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
3403 a better average.
3404
34052005-05-27 Alex Schumann <rubin@afternet.org>
3406
3407 * src/chanserv.c: Improved usability of register command, fixed
3408 unregister reply.
3409
3410 * src/chanserv.help: Improved usability of register command
3411
34122005-05-27 Alex Schumann <rubin@afternet.org>
3413
3414 * src/chanserv.c: Resync working now
3415
34162005-05-27 Reed Loden <reed@reedloden.com>
3417
3418 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
3419 grammar issues in the message send to pending users. Fixed a
3420 problem with some of the resync code.
3421
34222005-05-27 Alex Schumann <rubin@afternet.org>
3423
3424 * src/chanserv.c: make pending add check if the person is already on
3425 the userlist before re-adding them (thx exec & reed for noticing this)
3426 Fix capitalisation of I in pending notice.
3427
34282005-05-18 Alex Schumann <rubin@afternet.org>
3429
3430 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
3431 working, and pointed me to the opserv helpfiles command, which shows
3432 what services search what help files. This fixes the help command to
3433 search that list as it should. Still need to modify the 'default'
3434 helpfile search bindigs because I dont think chanserv should respond
3435 to help from opserv's db, etc. See opserv's 'helpfiles' command.
3436
3437 * src/modcmd.help: clarified 'helpfiles' help.
3438
34392005-05-18 Alex Schumann <rubin@afternet.org>
3440
3441 * src/helpfile.c: make send_help() return true/false and not send
3442 errors so svccmd_send_help can 'take control' of things.
3443
3444 * src/modcmd.c: Fixed up the help system (again) / find aliased
3445 commands help if none exists. / Display no help for that command on
3446 commands (instead of topic)
3447
3448 * src/modcmd.h: Fixed up the help system (again)
3449
3450 * src/global.c: Fixed syntax display
3451
3452 * src/chanserv.help: Removed =---= formatting, fixed a few things.
3453 *spelling ++more spelling (thx reed)
3454
3455 * src/nickserv.help: Removed =---= formatting, fixed a few things.
3456 *spelling ++more spelling (thx reed)
3457
3458 * src/opserv.help: Removed =---= formatting, fixed a few things.
3459 ++spelling (thx reed)
3460
3461 * src/global.help: simplified index
3462
3463 * src/nickserv.c: Changed message users get when their email is
3464 already used for an account, fixed syntax help
3465
3466 * src/opserv.c: fixed syntax help
3467
34682005-05-16 Alex Schumann <rubin@afternet.org>
3469
3470 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
3471 the help file.
3472
34732005-05-04 Alex Schumann <rubin@afternet.org>
3474
3475 * src/modcmd.c: added a 'rebindall' command to assist with
3476 upgrades and changes which change command bindings.
3477
3478 * src/modcmd.help: modified help to reflect above
3479
3480 * src/opserv.help: modified help to reflect above
3481
3482 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
3483 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
3484 between channel bans (+b) and x3 remembered bans (lamers)
3485
3486 * src/chanserv.help: modified help to reflect above
3487
3488 * UPGRADE: added use of rebindall to upgrade instructions
3489
34902005-05-04 Alex Schumann <rubin@afternet.org>
3491
3492 * src/chanserv.c: added an 'adduser pending' feature, where if
3493 someone isn't authed x3 will ask them to /auth or register, and then
3494 automatically finish adding them to the channel when they do.
3495 Fixed email bug with adduser pending
3496
3497 * src/chanserv.h: adduser pending
3498
3499 * src/hash.c: adduser pending
3500
3501 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
3502
3503 * src/nickserv.c: adduser pending cleanup and activation code,
3504 Arch sync (Avoid losing channel information when
3505 replacing an account using the mergedb command.)
3506
3507 * src/proto-p10.c: adduser pending cleanup code
3508
3509 * src/nickserv.help: improved set and register help
3510
35112005-05-04 Alex Schumann <rubin@afternet.org>
3512
3513 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
3514 negitive). Added set voice to provide control over use of voice.
3515 Implimented a basic chanserv db version control system for upgrading
3516 seamlessly.
3517
3518 * src/chanserv.help: adjusted help to reflect voice and uset autoop
3519 changes.
3520
3521 * src/hash.h: updated ssz comment from z to Z
3522
3523 * src/modcmd.help: rewrote BIND help
3524
3525 * src/proto-p10.c: Added Z (sslonly) support back in
3526
3527 * UPGRADE: created file to document upgrading procedures
3528
35292005-04-23 Alex Schumann <rubin@afternet.org>
3530 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
3531 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
3532 topicmask to be an on or off setting, uninfluenced by enftopic.
3533 Added feature to use mask on /topic in addition to ,topic sets.
3534 Removed special consideration for ircops in protect_user()
3535
3536 * src/chanserv.help: updated documentation to reflect the new and
3537 much simpler topicmask feature, and removed op/voice levels.
3538
3539 * src/nickserv.c: added tailing 'end of' line for accountinfo
3540 for non-opers too.
3541
3542 * src/modcmd.c: tweaked alias notification for help and breef help.
3543
35442005-04-20 Alex Schumann <rubin@afternet.org>
3545
3546 * src/proto-common.c: removing +d. needs to be a config option
3547 or something.
3548
3549 * src/nickserv.help: modified main help reply of authserv
3550
3551 * src/nickserv.c: added title, epithet, and fakehost to oset listing
3552
3553 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
3554 totally redesigned though.
3555
35562005-04-15 Alex Schumann <rubin@afternet.org>
3557
3558 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
3559 at the same time. The whole block needs to be if/else instead of
3560 switch though, to be cleaner.
3561
3562 * src/nickserv.help: added fakehost and title options to help oset.
3563
3564 * src/nickserv.c: removed 'style' setting. (was not being used in
3565 code anyway)
3566
c74bf46b 35672005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 3568
3569 * src/proto-p10.c: Reinstated +d usermode.
3570
35712005-03-30 Alex Schumann <rubin@afternet.org>
3572
3573 * src/chanserv.c: Fixed unban.
3574
3575 * x3.conf.example: added note in snoop config that improper
3576 setting for bots nick will cause segfault.
3577
35782005-03-22 Alex Schumann <rubin@afternet.org>
3579
3580 * x3.conf.example: added sethost/fakehost settings to conf
3581
35822005-03-19 Alex Schumann <rubin@afternet.org>
3583
3584 * chanserv.c: Changed style of command outputs, added userlevel back
3585 to users list.
3586
3587 * opserv.c: Changed style of command outputs, removed warn feature
3588
3589 * tools.c: shortened duration string lengths
3590
3591 * main.c: shortened duration string lengths
3592
3593 * sendmail.c: Changed style of stats email
3594
35952005-03-18 Alex Schumann <rubin@afternet.org>
3596
3597 * Changed breef to brief...
3598
3599 * chanserv.c: Changed to access level names instead of numbers.
3600
36012005-03-17 Alex Schumann <rubin@afternet.org>
3602
3603
3604 * src/opserv.c: Improved readability of trace print output
3605
3606 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
3607 a little.
3608
3609 * src/helpfile.c: Improved table_send readability (used in lots
3610 of listings including users and stats network etc)
3611
36122005-03-15 Alex Schumann <rubin@afternet.org>
3613
3614 * src/chanserv.c: Improved some syntax error reporting for commands
3615
3616 * src/helpfile.c: Added a 'breef' help function
3617
3618 * src/helpfile.h: Added a 'breef' help function
3619
3620 * src/main.c: Improved some syntax error reporting for commands
3621
3622 * src/modcmd.c: Improved some syntax error reporting for commands
3623
3624 * src/modcmd.h: Improved some syntax error reporting for commands
3625
36262005-03-15 Reed Loden <reed@reedloden.com>
3627
3628 * Synchronization with srvx--devo--1.3--patch-19.
3629
36302005-03-12 Alex Schumann <rubin@afternet.org>
3631
3632 * src/common.h, src/opserv.h: more SRVX->X3 fixes
3633
3634 * opserv.c: fixed SRVX defines to X3
3635
3636 * src/nickserv.c: Applied patch to bring up to date with
3637 local uncommitted changes on afternets srvx2 tree. improved
3638 cookie gen code and removed /play from cookie messages.
3639
3640 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
3641 bunch more places.
3642
c74bf46b 36432005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 3644
3645 * nickserv.help: Added odelcookie section.
3646
3647 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
3648 cookies.
3649
3650 * src/md5.c: Cleaned up compile warnings.
3651
3652 * src/nickserv.help: Added odelcookie section.
3653
3654***********************************************************************/
3655
3656#define CVS_VERSION "$Id$"
d76ed9a9 3657