]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
fix typo in malloc variable name
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
9c88eebe 3
62a2e0a9 42009-11-26 Henrik Stuart <evilnet@hstuart.dk>
5
6 * src/proto-common.c: fix typo in malloc variable name.
7
d77556d0 82009-11-26 Henrik Stuart <evilnet@hstuart.dk>
9
10 * src/modcmd.h src/modcmd.c: add extra parameter to reg_svccmd_unbind_func
11 and svccmd_unbind_func_t.
12
13 * src/chanserv.c: collateral evolution fixes due to svccmd_unbind_func
14 change.
15
f14b32b8 162009-11-24 Henrik Stuart <evilnet@hstuart.dk>
17
18 * src/proto.h src/proto-common.c: add extra parameter to
19 reg_mode_change_func and mode_change_func_t.
20
21 * src/chanserv.c: collateral evolution fixes due to mode_change_func
22 change.
23
974d3831 242009-11-24 Henrik Stuart <evilnet@hstuart.dk>
25
26 * src/nickserv.h src/nickserv.c: add extra parameter to reg_unreg_func and
27 unreg_func_t.
28
29 * src/chanserv.c src/mod-helpserv.c src/mod-memoserv.c: collateral
30 evolution fixes due to unreg_func change.
31
81ac4787 322009-11-24 Henrik Stuart <evilnet@hstuart.dk>
33
34 * src/nickserv.h src/nickserv.c: add extra parameter to reg_auth_func and
35 auth_func_t.
36
37 * src/chanserv.c src/mod-snoop.c src/global.c src/mod-helpserv.c
38 src/opserv.c src/mod-memoserv.c src/mod-track.c: collateral evolution
39 fixes due to auth_func change.
40
3a196bdb 412009-11-24 Henrik Stuart <evilnet@hstuart.dk>
42
43 * src/nickserv.h src/proto-common.c: add extra parameter to
44 reg_user_mode_func and user_mode_func_t.
45
46 * src/mod-snoop.c src/mod-track.c: collateral evolution fixes due to
47 user_mode_func change.
48
ee8c50bd 492009-11-24 Henrik Stuart <evilnet@hstuart.dk>
50
51 * src/nickserv.h src/proto-common.c: add extra parameter to
52 reg_channel_mode_func and channel_mode_func_t.
53
54 * src/chanserv.c src/mod-snoop.c src/mod-track.c: collateral evolution
55 fixes due to channel_mode_func change.
56
91667658 572009-11-24 Henrik Stuart <evilnet@hstuart.dk>
58
59 * src/hash.c src/hash.h: add extra parameter to reg_kick_func and
60 kick_func_t.
61
62 * src/chanserv.c src/mod-snoop.c src/mod-track.c: collateral evolution
63 fixes due to kick_func change.
64
63637aea 652009-11-24 Henrik Stuart <evilnet@hstuart.dk>
66
67 * src/hash.c src/hash.h: add extra parameter to reg_part_func,
68 unreg_part_func, and part_func_t.
69
70 * src/chanserv.c src/mod-snoop.c src/mod-helpserv.c src/spamserv.c
71 src/mod-track.c: collateral evolution fixes due to part_func change.
72
732009-11-24 Henrik Stuart <evilnet@hstuart.dk>
1898d8ea 74
75 * src/hash.c src/hash.h: add extra parameter to reg_del_channel_func and
76 del_channel_func_t.
77
78 * src/opserv.c src/proto-p10.c: collateral evolution fixes due to
79 del_channel_func change.
80
736517fb 812009-11-23 Matthew Beeching <jobe@mdbnet.co.uk>
82
83 * src/nickserv.c: Removed 2 nonsensical spaces in
84 *NickServ.accountinfo output for "Karma"
85
2693aadd 862009-11-22 Matthew Beeching <jobe@mdbnet.co.uk>
87
88 * src/nickserv.c: Fix for bug allowing the use of odelcookie
89 to result in an account's password changing when it shouldn't.
90
29545775 912009-11-22 Matthew Beeching <jobe@mdbnet.co.uk>
92
93 * src/nickserv.c: Added fix for LDAP password not being updated
94 on odelcookie where account password is changed anyway.
95
f3aff201 962009-11-21 Matthew Beeching <jobe@mdbnet.co.uk>
97
98 * src/x3ldap.c: Updated OpServ level in LDAP feature to remove
99 the attribute when 0 instead of setting it to 0
100
101 * src/x3ldap.h: Updated OpServ level in LDAP feature to remove
102 the attribute when 0 instead of setting it to 0
103
104 * src/nickserv.c: Updated OpServ level in LDAP feature to remove
105 the attribute when 0 instead of setting it to 0
106
75fcdcad 1072009-11-21 Matthew Beeching <jobe@mdbnet.co.uk>
108
109 * src/x3ldap.c: Fix for bug allowing accounts in LDAP to
110 authenticate to unactivated accounts.
111
112 * src/nickserv.c: Fix for bug allowing accounts in LDAP to
113 authenticate to unactivated accounts.
114
ba4b4d51 1152009-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
116
117 * src/proto-p10.c: Added support for MARK SSLCLIFP.
118
119 * src/hash.h: Added support for MARK SSLCLIFP.
120
121 * src/opserv.c: Added SSLCLIFP mark to cmd_whois.
122
2dddcd74 1232009-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
124
125 * src/nickserv.c: Fix for crash in cmd_oregister due to incorrect
126 parameter counts.
127
85e88703 1282009-11-15 Matthew Beeching <jobe@mdbnet.co.uk>
129
130 * src/hosthiding.c: Fix for crash bug in make_virthost() when host
131 name doesnt have a '.' in it.
132
63c0b8ad 1332009-11-15 Henrik Stuart <evilnet@hstuart.dk>
134
135 * src/hash.c: fix variable set for registering nick change functions.
136
50c7ed1b 1372009-11-14 Matthew Beeching <jobe@mdbnet.co.uk>
138
139 * src/nickserv.c: Fix for bug #2869968 (*NickServ.oregister allowing
140 invalid handles)
141
157ce145 1422009-11-01 Henrik Stuart <evilnet@hstuart.dk>
143
144 * src/hash.h src/hash.c: add extra parameter to new_channel_func_t and
145 reg_new_channel_func.
146
147 * src/chanserv.c src/opserv.c: add extra NULL argument/parameter to
148 reflect change in hash.
149
50dafce8 1502009-11-01 Henrik Stuart <evilnet@hstuart.dk>
151
152 * src/nickserv.h src/nickserv.c: add extra parameter to
153 handle_merge_func_t and reg_handle_merge_func.
154
155 * src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
156 in nickserv.
157
99c332f8 1582009-11-01 Henrik Stuart <evilnet@hstuart.dk>
159
160 * src/nickserv.h src/nickserv.c: add extra parameter to allowauth_func_t
161 and reg_allowauth_func.
162
163 * src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
164 in nickserv.
165
c8b793cb 1662009-11-01 Henrik Stuart <evilnet@hstuart.dk>
167
168 * src/nickserv.h src/nickserv.c: add extra parameter to failpw_func_t and
169 reg_failpw_func.
170
171 * src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
172 in nickserv.
173
5a2c7cf6 1742009-11-01 Henrik Stuart <evilnet@hstuart.dk>
175
176 * src/hash.h src/hash.c: add extra parameter to topic_func_t and
177 reg_topic_func.
178
179 * src/chanserv.c src/mod-python.c: add extra NULL argument/parameter to
180 reflect change in hash.
181
1c14af0b 1822009-11-01 Henrik Stuart <evilnet@hstuart.dk>
183
184 * src/proto.h src/proto-common.c: add extra parameter to chanmsg_func_t
185 and reg_chanmsg_func.
186
187 * src/chanserv.c src/modcmd.c: add extra NULL argument/parameter to
188 reflect change in proto.
189
3070719a 1902009-10-31 Henrik Stuart <evilnet@hstuart.dk>
191
192 * src/nickserv.h src/nickserv.c: add extra parameter to
193 handle_rename_func_t and reg_handle_rename func.
194
195 * src/chanserv.c src/mod-helpserv.c src/mod-memoserv.c: add extra NULL
196 argument/parameter to reflect change in nickserv.
197
2732298d 1982009-10-30 Henrik Stuart <evilnet@hstuart.dk>
199
200 * src/mod-snoop.c src/mod-helpserv.c src/mod-sockcheck.c src/mod-track.c:
201 fix missed NULL argument/parameter additions from earlier commits.
202
fb38e2bc 2032009-10-30 Henrik Stuart <evilnet@hstuart.dk>
204
205 * src/hash.h src/hash.c: add extra parameter to join_func_t and
206 reg_join_func.
207
208 * src/chanserv.c src/opserv.c src/mod-python.c src/spamserv.c: add extra
209 NULL argument/parameter to reflect change in hash.
210
63189c10 2112009-10-30 Henrik Stuart <evilnet@hstuart.dk>
212
213 * src/hash.h src/hash.c: add extra parameter to nick_change_func_t and
214 reg_nick_change_func. Also fix memory leaks from not freeing extras lists
215 for some callback routines.
216
217 * src/chanserv.c src/opserv.c src/mod-python.c src/spamserv.c
218 src/nickserv.c src/modcmd.c: add extra NULL argument/parameter to reflect
219 change in hash.
220
221 * src/proto-p10.c: fix logic for calling call_new_user_funcs.
222
e9b00805 2232009-10-30 Henrik Stuart <evilnet@hstuart.dk>
224
225 * src/proto.h: add extra parameter to reg_oper_func and oper_func_t.
226
227 * src/global.c: add extra NULL argument parameter to reflect changes.
228
229 * src/proto-common.c: add extra parameter to implementation of
230 reg_oper_func and reflect the extra parameter in call_oper_funcs.
231
232 * src/proto-p10.c: free storage for extra parameters.
233
a6bcc929 2342009-10-28 Henrik Stuart <evilnet@hstuart.dk>
235
236 * src/hash.h src/hash.c: add extra parameter to del_user_func_t,
237 reg_del_user_func, and unreg_del_user_func. Add new call_del_user_funcs
238 function to abstract hash internals from outside callers.
239
240 * src/opserv.c src/mod-python.c src/spamserv.c src/nickserv.c: add extra
241 NULL argument(parameter to reflect change in hash.
242
243 * src/proto-p10.c: use call_del_user_funcs instead of interfacing with
244 hash.c internals directly. Remove unused code due to this change.
245
246 * src/proto-common.c: remove reference to hash internals.
247
35ea100f 2482009-10-28 Matthew Beeching <jobe@mdbnet.co.uk>
249
250 * src/x3ldap.c: Added ldap_do_oslevel() to set OpServ access level in
251 LDAP.
252
253 * src/x3ldap.h: Added ldap_do_oslevel() to set OpServ access level in
254 LDAP.
255
256 * src/nickserv.c: Added configuration option for OpServ access level
257 LDAP attribute name and call to ldap_do_oslevel() on access level
258 change.
259
260 * src/nickserv.h: Added configuration option for OpServ access level
261 LDAP attribute name.
262
263 * x3.conf.example: Added configuration option for OpServ access level
264 LDAP attribute name.
265
f0fb2e2d 2662009-10-27 Henrik Stuart <evilnet@hstuart.dk>
267
268 * src/hash.h src/hash.c: add extra parameter to new_user_func_t and
269 reg_new_user_func. Add new call_new_user_funcs function to abstract hash
270 internals from outside callers.
271
272 * src/proto-p10.c: use call_new_user_funcs instead of interfacing with
273 hash.c internals directly. Remove unused code due to this change.
274
275 * src/global.c src/opserv.c src/mod-python.c src/spamserv.c
276 src/nickserv.c: add extra NULL argument/parameter to reflect change in
277 hash.
278
279 * src/proto-common.c: remove reference to hash internals.
280
9d59f196 2812009-10-27 Henrik Stuart <evilnet@hstuart.dk>
282
283 * src/hash.h: add extra parameter to server_link_func_t and
f0fb2e2d 284 reg_server_link_func. Add new call_server_link_funcs function to abstract
9d59f196 285 hash internals from outside callers.
286
287 * src/proto-p10.c: call call_server_link_funcs rather than interfacing
288 directly with hash.c internals.
289
290 * src/chanserv.c: add extra NULL-argument/parameter to server link
291 handler.
292
293 * src/hash.c: add extra parameter to reg_server_link_func and introduce
294 call_server_link_funcs to shield external callers from the functionality.
295
296 * src/proto-common.c: remove extern definitions for the hash.c structures
297 for the server link callback structure.
298
299 * src/mod-python.c: add extra NULL-argument/parameter to server link
300 handler.
301
44960d6c 3022009-10-27 Henrik Stuart <evilnet@hstuart.dk>
303
304 * src/mod-python.c: remove unused code.
305
0ad6b4a5 3062009-10-27 Henrik Stuart <evilnet@hstuart.dk>
307
308 * src/nickserv.c: marked cmd possibly unused to silence warning.
309
6ae87c77 3102009-10-27 Henrik Stuart <evilnet@hstuart.dk>
311
312 * src/nickserv.h: make auto_oper_privs and auto_admin_privs const.
313
314 * src/proto.h: make privs const in irc_raw_privs.
315
316 * src/proto-p10.c: make privs const in irc_raw_privs.
317
3182009-10-27 Henrik Stuart <evilnet@hstuart.dk>
d5182ae2 319
320 * src/global.c: remove unused code.
321
69517d70 3222009-10-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
323
324 * src/nickserv.c: Send privs out when auto opering clients. These are
325 controlled for now via auto_oper_privs/auto_admin_privs in the nickserv
326 section within x3.conf. In the future we will look at account specific
327 privs.
328
329 * src/proto.h: Added irc_raw_privs and client_modify_priv_by_name.
330
331 * src/proto-p10.c: Added irc_raw_privs.
332
333 * src/tools.c: Added R extended ban.
334
43b43d56 3352009-10-12 Henrik Stuart <evilnet@hstuart.dk>
336
337 * src/mod-python.c: add python_handle_topic and refactor
338 emb_get_channel.
339
340 * src/plugins/__init__.py: add empty topic handler function to
341 Plugin class.
342
343 * src/modpython.py: add topic handler function.
344
9c7f11c2 3452009-10-12 Henrik Stuart <evilnet@hstuart.dk>
346
347 * src/mod-python.c: add python_handle_del_user.
348
349 * src/plugins/__init__.py: add empty del_user handler function to
350 Plugin class.
351
352 * src/modpython.py: add del_user handler function.
353
0a585d7e 3542009-10-12 Henrik Stuart <evilnet@hstuart.dk>
355
356 * src/mod-python.c: refactor python_handle_nick_change.
357
358 * src/plugins/__init__.py: add empty nick_change handler function to
359 Plugin class.
360
361 * src/modpython.py: refactor nick_change to use new plugin
362 system.
363
30814f13 3642009-10-12 Henrik Stuart <evilnet@hstuart.dk>
365
366 * src/plugins/__init__.py: refactor plugin instantiation logic.
367
c9b009fe 3682009-10-12 Henrik Stuart <evilnet@hstuart.dk>
369
370 * src/mod-python.c: refactor python_handle_new_user.
371
372 * src/modpython.py: refactor new_user handler to use new plugin
373 system.
374
375 * src/plugins/__init__.py: add empty new_user handler function to
376 Plugin class.
377
1ad8c8df 3782009-10-12 Henrik Stuart <evilnet@hstuart.dk>
379
380 * src/mod-python.c: refactor python_handle_server_link to be more
381 Pythonic.
382
383 * src/modpython.py: rename old plugins class to plugins_ and use a
384 more general plugin system.
385
386 * src/plugins/__init__.py: extend with plugin base-class and
387 recursive plugin load logic.
388
94a73df0 3892009-10-12 Henrik Stuart <evilnet@hstuart.dk>
390
391 * src/mod-python.c: add emb_service_register function.
392
1e7b511d 3932009-10-12 Henrik Stuart <evilnet@hstuart.dk>
394
395 * src/mod-python.c: add emb_adduser function.
396
7304cfdc 3972009-10-12 Henrik Stuart <evilnet@hstuart.dk>
398
399 * src/mod-python.c: add emb_svsjoin function.
400
f20f0ab5 4012009-10-12 Henrik Stuart <evilnet@hstuart.dk>
402
403 * src/mod-python.c: add emb_svsquit function.
404
405 * src/proto.h: observe proper const-ness in irc_svsquit function.
406
407 * src/proto-p10.c: observe proper const-ness in irc_svsquit function.
408
15df606d 4092009-10-12 Henrik Stuart <evilnet@hstuart.dk>
410
411 * src/mod-python.c: add emb_svsnick function.
412
5661f28e 4132009-10-12 Henrik Stuart <evilnet@hstuart.dk>
414
415 * src/mod-python.c: refactor doc-strings for extension methods to separate
416 variables. Minor code changes that modify function return values/types to
417 be more uniform.
418
86d0ebc4 4192009-10-12 Henrik Stuart <evilnet@hstuart.dk>
420
421 * src/mod-python.c: add emb_fakehost function.
422
26d745b2 4232009-10-12 Henrik Stuart <evilnet@hstuart.dk>
424
425 * src/mod-python.c: add emb_user_mode function.
426
b778caa0 4272009-10-12 Henrik Stuart <evilnet@hstuart.dk>
428
429 * src/mod-python.c: add emb_channel_mode function.
430
8d455e8b 4312009-10-11 Henrik Stuart <evilnet@hstuart.dk>
432
433 * src/mod-python.c: remember to increase reference count of Py_None.
434
749f0565 4352009-10-11 Henrik Stuart <evilnet@hstuart.dk>
436
437 * src/mod-python.c: add emb_kick function.
438
2bee6a6e 4392009-10-11 Henrik Stuart <evilnet@hstuart.dk>
440
441 * src/mod-python.c: add emb_get_config function.
442
3f218269 4432009-10-09 Henrik Stuart <evilnet@hstuart.dk>
444
445 * src/mod-python.c: add emb_timeq_del function.
446
8f206d22 4472009-10-09 Henrik Stuart <evilnet@hstuart.dk>
448
449 * src/mod-python.c: add emb_timeq_add function.
450
4512009-10-07 Henrik Stuart <evilnet@hstuart.dk>
b39754f7 452
453 * src/mod-python.c: refactor dict_t construction logic.
454
c9f7b679 4552009-10-07 Henrik Stuart <evilnet@hstuart.dk>
456
457 * src/mod-python.c: improve error logic for emb_get_channel.
458
92fb809b 4592009-10-06 Henrik Stuart <evilnet@hstuart.dk>
460
461 * src/mod-python.c: refactor modeList conversion into separate function.
462
ee6f1c82 4632009-10-06 Henrik Stuart <evilnet@hstuart.dk>
464
465 * src/mod-python.c: refactor out common error cleanup logic.
466
39d37f27 4672009-10-06 Henrik Stuart <evilnet@hstuart.dk>
468
469 * src/mod-python.c: add emb_get_accounts function and refactor some
470 common logic into a single routine.
471
472 * src/nickserv.h src/nickserv.c: make nickserv_handle_dict externally
473 available.
474
0076604e 4752009-10-06 Henrik Stuart <evilnet@hstuart.dk>
476
477 * src/mod-python.c: add emb_kill function.
478
82089e3f 4792009-10-06 Henrik Stuart <evilnet@hstuart.dk>
480
481 * src/mod-python.c: improve error logic for pyobj_from_usernode.
482
318ec177 4832009-10-06 Henrik Stuart <evilnet@hstuart.dk>
484
485 * src/mod-python.c: improve error logic for emb_get_servers.
486
d12756d7 4872009-10-06 Henrik Stuart <evilnet@hstuart.dk>
488
489 * src/mod-python.c: improve error logic for emb_get_channels.
490
5345ea76 4912009-10-06 Henrik Stuart <evilnet@hstuart.dk>
492
493 * src/mod-python.c: improve error logic for emb_get_users.
494
d8f8d3b6 4952009-10-06 Henrik Stuart <evilnet@hstuart.dk>
496
497 * src/mod-python.c: add emb_get_server function and require P10.
498
dcc1df5e 4992009-10-06 Henrik Stuart <evilnet@hstuart.dk>
500
501 * src/mod-python.c: add emb_get_servers function.
502
f0e11521 5032009-10-06 Henrik Stuart <evilnet@hstuart.dk>
504
505 * src/mod-python.c: fix a bunch of typos
506
cc0b2b7f 5072009-10-05 Henrik Stuart <evilnet@hstuart.dk>
508
509 * src/mod-python.c: add emb_get_channels function.
510
6d94ce8b 5112009-10-05 Henrik Stuart <evilnet@hstuart.dk>
512
513 * src/mod-python.c: add emb_get_users function.
514
5b2b1df2 5152009-10-05 Henrik Stuart <evilnet@hstuart.dk>
516
517 * src/mod-python.c: raise exception on failure in emb_get_account.
518
3f24e818 5192009-10-05 Henrik Stuart <evilnet@hstuart.dk>
520
521 * src/mod-python.c: raise exception on unknown channel in emb_get_channel
522
66f68f65 5232009-10-05 Henrik Stuart <evilnet@hstuart.dk>
524
525 * src/mod-python.c: make emb_send_target_notice more resilient toward
526 erroneous input and raise exceptions on failures.
527
e7af1e12 5282009-10-05 Henrik Stuart <evilnet@hstuart.dk>
529
530 * src/mod-python.c: make emb_send_target_privmsg more resilient toward
531 erroneous input and raise exceptions on failures.
532
a957511b 5332009-10-05 Henrik Stuart <evilnet@hstuart.dk>
534
535 * src/mod-python.c: make emb_dump raise exception on failure.
536
54d2fd3d 5372009-10-05 Henrik Stuart <evilnet@hstuart.dk>
538
539 * src/mod-python.c: set exception on error path in emb_get_user.
540
bfdfd1c3 5412009-10-05 Henrik Stuart <evilnet@hstuart.dk>
542
543 * src/mod-python.c: extract userNode to Python dictionary conversion for
544 future use in handlers.
545
bc2f52df 5462009-10-05 Henrik Stuart <evilnet@hstuart.dk>
547
548 * src/mod-python.c: do not leak handler objects
549
ed8d873c 5502009-10-05 Henrik Stuart <evilnet@hstuart.dk>
551
552 * src/mod-python.c: add support for specifying main module in x3.conf
553
50d61a79 5542009-10-05 Henrik Stuart <evilnet@hstuart.dk>
555
556 * src/mod-python.c: Expose Python services module as _svc to follow normal
557 Python naming conventions for C extensions.
558
14897e8c 5592009-10-05 Henrik Stuart <evilnet@hstuart.dk>
560
561 * src/mod-python.c: Remove unused function.
562
46f628b1 5632009-10-05 Henrik Stuart <evilnet@hstuart.dk>
564
565 * src/mod-python.c: Generalise cmd_run to handle arbitrary statements.
566
8994c9a1 5672009-10-05 Henrik Stuart <evilnet@hstuart.dk>
568
569 * src/main-common.c: Initialise opserv before other services.
570
1ccb8f6e 5712009-09-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
572
573 * Srvx sync. Author: Michael Poole.
574
575 * src/recdb.c (explain_failure): When MAIN_LOG is NULL, report to stderr.
576
57fdf922 5772009-09-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
578
579 * Srvx sync. Author: Michael Poole.
580
581 * src/chanserv.c (handle_part): Allow the current user to be considered for
582 channels other than the channel being /part'ed.
583
584 * src/modcmd.c (modcmd_saxdb_write): Write bot modes to the database.
585 (modcmd_load_bots): Read them out and use them.
586
587 * src/opserv.c (cmd_whois): Use irc_user_mode_chars() here too.
588
589 * src/opserv.help (INVITE): Document this command.
590
591 * src/proto.h (irc_user_modes): Declare.
592 (irc_user_mode_chars): Likewise.
593
594 * src/proto-common.c (irc_user_modes): Define.
595
596 * src/proto-p10.c (irc_user_mode_chars): Define.
597 (irc_user): Use irc_user_mode_chars() instead of open-coding it.
598
7b3aa3a8 5992009-08-21 Matthew Beeching <jobe@mdbnet.co.uk>
600
601 * src/nickserv.c: Fix for a crash bug when using LOC with LDAP
602 where LDAP account exists and AuthServ account does not
603
5a61e83f 6042009-08-20 Matthew Beeching <jobe@mdbnet.co.uk>
605
606 * src/opserv.help: Fixed a typo in ROUTING EXAMPLE
607
72971fc8 6082009-08-17 Matthew Beeching <jobe@mdbnet.co.uk>
609
610 * src/nickserv.c: Added NSMSG_RECLAIM_HOWTO describing how to
611 AUTH when warned that the nick being used is registered
612
53b62ed9 6132009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
614
615 * src/proto.h: Added declaration fo irc_privmsg_user
616
617 * src/opserv.c: Added privmsg and notice trace actions
618
619 * src/opserv.help: Added privmsg and notice trace actions
620
6212009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
4b2dcc0d 622
623 * src/proto-p10.c: ignore SPAMFILTER messages
624
e9df2b7d 6252009-08-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
626
627 * Srvx sync. Author: Michael Poole.
628
629 * configure.in: (HAVE_SOCKADDR_SA_LEN): Define to a non-empty value
630 (specifically, 1).
631 (HAVE_STRUCT_ADDRINFO): Likewise.
632
633 * src/ioset-kevent.c (ioset_kevent_add): Never try to use EV_DELETE, because
634 that can make kevent() return -1/ENOENT.
635 (ioset_kevent_update): We need to try to EV_DELETE here instead.
636 (ioset_kevent_loop): Do not bail if kevent() just returns -1/EINTR.
637
638 * src/Makefile.am (EXTRA_x3_SOURCES): Include mod-blacklist.c.
639
640 * src/sar.c (ipv4_pton): Set the sockaddr length field when it exists.
641 (ipv6_pton): Likewise.
642
18c739ab 6432009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
412ba860 644
645 * src/proto-common.c: Fix to allow trigger (in channel) commands
646 to work in unregistered channels
647
63e4abc0 6482009-07-30 Matthew Beeching <jobe@mdbnet.co.uk>
649
650 * src/sar.c: Fix for typo in previous commit
651
d6a00e9a 6522009-07-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
653
654 * src/sar.c: Commented out an warning message.
655
fe08d345 6562009-07-29 Matthew Beeching <jobe@mdbnet.co.uk>
657
658 * src/nickserv.c: Fix for minor auth bug
659
bb869923 6602009-07-23 Matthew Beeching <jobe@mdbnet.co.uk>
661
662 * src/nickserv.help: Minor spelling correction
663
e7fe8840 6642009-07-18 Matthew Beeching <jobe@mdbnet.co.uk>
665
666 * src/nickserv.c: Fix for NickServ AUTH bug with only password
667 being supplied
668
393a3e56 6692009-07-16 Matthew Beeching <jobe@mdbnet.co.uk>
670
671 * src/nickserv.c: Added support for NickServ with LDAP enabled
672
38c4bf0a 6732009-07-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
674
675 * src/chanserv.c: Crash fix with the spin command for hosts with
676 a long length.
677
aa8c38ad 6782009-07-05 Matthew Beeching <jobe@mdbnet.co.uk>
679
680 * src/chanserv.c: Fix for crash on ChanServ.UNSUSPEND
681
9ceee393
J
6822009-06-27 Matthew Beeching <jobe@mdbnet.co.uk>
683
684 * src/modcmd.c: Fix for bug #2813183
685
995043b4 6862009-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
687
688 * src/chanserv.c: Removed lastmod from gline and shun. (from the
689 srvx merge)
690
691 * src/gline.c: Removed lastmod from gline and shun. (from the srvx
692 merge)
693
694 * src/gline.h: Removed lastmod from gline and shun. (from the srvx
695 merge)
696
697 * src/mod-blacklist.c: Removed lastmod from gline and shun. (from
698 the srvx merge)
699
700 * src/mod-sockcheck.c: Removed lastmod from gline and shun. (from
701 the srvx merge)
702
703 * src/opserv.c: Removed lastmod from gline and shun. (from the srvx
704 erge)
705
706 * src/proto-p10.c: Removed lastmod from gline and shun. (from the srvx
707 merge)
708
709 * src/shun.c: Removed lastmod from gline and shun. (from the srvx merge)
710
711 * src/shun.h: Removed lastmod from gline and shun. (from the srvx merge)
712
713 * src/spamserv.c: Removed lastmod from gline and shun. (from the srvx
714 merge)
715
5671e5c2 7162009-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
717
718 * src/proto-p10.c: Bug fix for SF Bug #2801434.
719
c9aeceb5 7202009-06-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
721
722 * src/hash.h: Updated client PRIVS.
723
724 * src/proto-p10.c: Updated client PRIVS.
725
2e9062b9 7262009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
727
728 * src/tools.c: Re done the extended channel ban code so that it works
729 like the ircd code.
730
95b9d0bc 7312009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
732
733 * src/tools.c: Return -1 with invalid extended bans.
734
3b7fa78b 7352009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
736
737 * src/chanserv.c: Tweak the ban functions to allow invalid bans to
738 be picked up.
739
740 * src/tools.c: Return -1 with invalid extended bans.
741
277ad996 7422009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
743
744 * src/chanserv.c: Updated user_matches_glob.
745
746 * src/common.h: Updated user_matches_glob.
747
748 * src/mod-memoserv.c: Updated user_matches_glob.
749
750 * src/nickserv.c: Updated user_matches_glob.
751
752 * src/opserv.c Updated user_matches_glob.
753
754 * src/tools.c: Added support for shared channel bans (j). As well as
755 quiet bans. Although these are handled ircd side.
756
80ca5a69 7572009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
758
759 * src/tools.c: Extended channel ban support. As well as text and
760 nick change bans, however these 2 are just ignored as they are
761 handled ircd side.
762
634d32a3 7632009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
764
765 * src/tools.c: Extended account ban support.
766
8062bfc3 7672009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
768
769 * src/chanserv.c: Basic extended ban support.
770
771 * src/tools.c: Basic extended ban support.
772
463e23c9 7732009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
774
775 * src/chanserv.c: Fixed up SF bug #2799155.
776
777 * src/modcmd.c: Fixed up an issue where missing args was coming up
778 when it shouldnt.
779
be2c97a5 7802009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
781
782 * GPL 3 and svn propset updates.
783
37c8e812 7842009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
785
786 * src/main.c: Added spamserv.h #include.
787
788 * src/main-common.c: Woops forgot to init spamserv.
789
790 * src/spamserv.c: Fixed up AddLocalUser.
791
ee25b1b2 7922009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
793
794 * src/chanserv.c: Small fix with CSMSG_SET_UNREVIEWED.
795
51e05af8 7962009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
797
798 * src/hash.c: Couple of tweaks.
799
800 * src/proto-common.c: Fix for triggers not working with forwards as well as
801 off channel services.
802
7553c653 8032009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
804
805 * src/chanserv.c: Fixed a crash with setting a .set option with an invalid
806 option.
807
808 * src/mail-smtp.c: Added missing file.
809
1136f709 8102009-05-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
811
812 * Major update to bring X3 in line with the latest SRVX commit. Please see
813 UPGRADE. Credits go to the SRVX team.
814
8152009-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39b3b541 816
817 * src/proto-p10.c: Ignore stats headers.
818
413fd8ea 8192009-05-08 Henrik Stuart <evilnet@hstuart.dk>
820
821 * src/mod-python.c: generalised cmd_run to process file_input productions.
822
ef5e0305 8232009-05-06 Henrik Stuart <evilnet@hstuart.dk>
824
825 * src/mod-python.c: generalised PYTHONPATH environment setting to
826 not explicitly set Alex's home directory.
827
10be9be0 8282009-05-05 Henrik Stuart <evilnet@hstuart.dk>
829
830 * src/proto-p10.c: introduced irc_sno for SNO messages. Removed broken
831 auto_oper on LOC support.
832
833 * src/proto.h: introduced irc_sno for SNO messages.
834
835 * src/nickserv.c: added registered authentication function to handle
836 auto_oper on LOC.
837
6e1142b2 8382009-05-04 Alex Schumann <rubin@afternet.org>
f746eca3 839
840 * src/chanserv.c: julien and polo noticed a crash during channel register. Fixed
841
842 * x3.conf.example: fix typeo in default channel regex. Thanks again to julien for noticing this.
843
9c88eebe 8442009-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
845
846 * src/proto-p10.c: Update PRIV handling code for the latest
847 nefarious 1.3 changes.
848
50220e57 8492009-02-27 Alex Schumann <rubin@afternet.org>
850
851 * src/proto-p10.c: Patch from muer to support auto-oper for LOC
852 connections too.
2cfebbe2 853
0ab7b4bc 8542009-01-31 Alex Schumann <rubin@afternet.org>
855
856 * src/chanserv.c: change server link handlers to return an int
857
858 * src/hash.h: change server link handlers to return an int
859
860 * src/plugins/annoy/plugin.py: add some debug code for testing new
861 hooks
862
863 * src/modpython.py: support for new hooks server_link, nick_change,
864 and new_user
865
866 * src/mod-python.c: support for new hooks server_link, nick_change,
867 and new_user
868
da4f9236 8692009-01-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
870
871 * src/opserv.c: Warning fix.
872
873 * src/proto-p10.c: Bug fix for SF Bug #2547157 (topic ident bug).
874
0c33848c 8752009-01-27 Alex Schumann <rubin@afternet.org>
876
877 * src/modpython.py: Comment out debug printing
878
879 * src/plugins/hangman: New example plugin: Hangman game
880
b7594203 8812009-01-27 Alex Schumann <rubin@afternet.org>
882
883 * src/opserv.c: Fix a hole Sindacious found, where alerts on account
884 don't trigger because they arent looked for during/after auth.
885
039a6658 8862009-01-26 Alex Schumann <rubin@afternet.org>
887
888 * src/plugins/annoy/plugin.py: more test code
889
890 * src/mod-python.c: added emb_get_info, silenced warnings, and stub
891 TODO comments for all the handlers and emb functions we need to
892 create. search for TODO and lend a hand! :)
893
0bcdc113 8942009-01-26 Alex Schumann <rubin@afternet.org>
895
896 * src/plugins/annoy/plugin.py: new version of test plugin
897
8982009-01-25 Alex Schumann <rubin@afternet.org>
d68e1d8a 899
900 * Makefile.am: forgot to copy modpython.py where it goes.
901
07559983 9022009-01-24 Alex Schumann <rubin@afternet.org>
903
904 * src/mod-python.c: added plugin hook to log to x3 logs, and worked
905 out the basics of callback registration.
906
907 * src/modpython.py: x3 logging hook and new callback registration
908
909 * Makefile.am: install modpython.py and plugins/ during make install
910
911 * install-r.sh: shell script to do recursive copy with exclusions
912
cbfd323c 9132009-01-23 Alex Schumann <rubin@afternet.org>
914
e0f76584 915 * src/mod-python.c: refactor to use class-based hook manager. Seems to
4c216694 916 run now. Also added better comments.
cbfd323c 917
4c216694 918 * src/modpython.py: refactored into classes. Seems to run now. Cleaned
919 up a bit.
cbfd323c 920
57e3ccf6 9212008-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
922
923 * src/opserv.c: Fix for SF bug #2491886. Added OSMSG_USER_ALREADY_THERE.
924
9252009-01-04 Alex Schumann <rubin@afternet.org>
2045ae25 926
927 * src/nickserv.c: fix access change bug when using ldap but not
928 ldap_oper_group_dn.
929
06742a38 9302009-01-01 Matthew Beeching <jobe@mdbnet.co.uk>
931
932 * languages/README.txt: Changed validate_lang.pl to validate.pl
933
934 * languages/validate.pl: Set executable
935
936 * languages/lang_export.sh: Set executable
937
b45fd7d7 9382008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
939
940 * src/chanserv.c: SF feature 1476390. Added nodelete option to
941 MERGE.
942
943 * src/chanserv.help: SF feature 1476390. Added nodelete option
944 to MERGE.
945
f21ec816 9462008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
947
948 * src/chanserv.c: SF feature 2353198. Patch from CaptKirk. Added
949 the channel flag to the register command. Also removed the
950 helping flag.
951
4648ded2 9522008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
953
954 * src/hash.c: SF feature 2353183. Made X3 aware of +a.
955
956 * src/hash.h: SF feature 2353183. Made X3 aware of +a.
957
40c18c28 9582008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
959
960 * src/global.c: Added RCHANNELS which will send notices to all
961 registered channels. Also changed CHANNELS to notice all channels
962 instead of registered ones only.
963
964 * src/global.h: Added RCHANNELS.
965
966 * src/global.help: Added RCHANNELS target.
967
42c38d42 9682008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
969
970 * src/global.c: Added AUTHED target.
971
972 * src/global.h: Added AUTHED target.
973
083fb96b 9742008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
975
976 * src/opserv.c: Store when alerts were last triggered.
977
d3abe0df 9782008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
979
980 * x3.conf.example: Added valid_channel_regex.
981
982 * src/chanserv.c: Added valid_channel_regex.
983
a837dcf5 9842008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985
986 * src/chanserv.c: Warning fixes.
987
988 * src/proto-p10.c: Warning fixes.
989
4cb36ef0 9902008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
991
992 * configure: Regenerated.
993
994 * configure.in: Added math.h check.
995
996 * rx/Makefile.in: Regenerated.
997
998 * src/chanserv.c: Warning fixes.
999
1000 * src/config.h.in: Regenerated.
1001
1002 * src/Makefile.in: Regenerated.
1003
1004 * src/math.c: Warning fixes.
1005
1006 * src/nickserv.c: Warning fixes.
1007
1008 * src/opserv.c: Warning fixes.
1009
1010 * src/proto-p10.c: Warning fixes.
1011
0e859bd9 10122008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1013
1014 * src/chanserv.c: Fix for SF bug #2423717. Invalid automode choices
1015 with a string will now show the invalid string rather than 0.
1016
2f7421b5 10172008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1018
1019 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
1020 will not have the first time part in the email. Email change emails
1021 will have them though.
1022
97e51197 10232008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1024
1025 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
1026 when dynlimit disabled.
1027
cad8f3a7 10282008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1029
1030 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
1031
9a50a1a2 10322008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
1033
1034 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
1035
d4e0f0c4 10362008-11-25 Alex Schumann <rubin@afternet.org>
1037
1038 * src/mod-python.c: call run function instead of using
1039 pyrun_simplestring. Set global info for simple reply() to have what it
1040 needs to run.
1041
1042 * src/modpython.py: new name as - interferes with module loading.
1043 added reply() function
1044
8d670803 10452008-11-22 Alex Schumann <rubin@afternet.org>
1046
1047 * src/mod-python.c: Added ability to query info about nick or channel
1048 name
1049
a2c8c575 10502008-11-16 Alex Schumann <rubin@afternet.org>
1051
1052 * src/mod-python.c: filled in some missing pieces.
1053
1054 * src/mod-python.py: more demo code for testing
1055
50ca1f0c 10562008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
1057
1058 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
1059
10602008-11-16 Alex Schumann <rubin@afternet.org>
caf97651 1061
a2c8c575 1062 * src/mod-python.c: further work on building basic bits of this
caf97651 1063
a2c8c575 1064 * src/mod-python.py: first pass at what will be the base python script.
caf97651 1065
50ca1f0c 10662008-11-13 Alex Schumann <rubin@afternet.org>
0b350353 1067
a2c8c575 1068 * src/modcmd.c: remove python tests (moved to mod-python.c)
0b350353 1069
a2c8c575 1070 * src/mod-python.c: initial template based on memoserv
0b350353 1071
14c04a50 10722008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
1073
1074 * tools/db.php: Added sample DB parser script
1075
2f65da8f 10762008-11-06 Alex Schumann <rubin@afternet.org>
1077
a2c8c575 1078 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
2f65da8f 1079 Begin work on embedding python.
1080
56b83e80 10812008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1082
1083 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
1084 bug 2173687 (PRIVS part of it is already fixed on trunk).
1085
5f6a98a7 10862008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
1087
1088 * src/chanserv.help: Minor spelling mistake "change" instead of
1089 "change"
1090
6221421c 10912008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
1092
1093 * src/opserv.c: Fix for crash on OpServ SVSPART where the
1094 channel specified does not exist.
1095
f2a8c1ea 10962008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
1097
1098 * src/nickserv.c: Prevent automatic registration of dissallowed
1099 nicks when registering an account
1100
a6fa0035 11012008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
1102
1103 * src/chanserv.c: Fix for <trigger>shoot telling you to use
1104 .roulette instead of <trigger>roulette
1105
59b38cc0 11062008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1107
1108 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
1109 soon in Nefarious.
1110
2a4ca4f5 11112008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
1112
1113 * src/chanserv.c: Changed PEON to PAL
1114
1115 * src/chanserv.help: Changed PEON to PAL
1116
1117 * src/modcmd.c: Changed PEON to PAL
1118
1119 * docs/access-levels.txt: Changed PEON to PAL
1120
1121 * languages/de/chanserv.help: Changed PEON to PAL
1122
1123 * languages/en_GB/chanserv.help: Changed PEON to PAL
1124
055f3f30 11252008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
1126
1127 * src/proto-p10.c: Added new PRIV_*'s to privtab
1128
1129 * src/mod-snoop.c: Added support for channel mode +h
1130
1131 * src/hash.h: #define's for missing PRIV_*'s
1132
6ff42e24 11332008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1134
1135 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
1136 channel.
1137
df21b43d 11382008-08-19 Alex Schumann <rubin@afternet.org>
19c83de8 1139
1140 * src/chanserv.c: fix a bug in the default wheel spin settings if they
1141 were not in the config file, x3 would core.
1142
92f63dd4 11432008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
1144
1145 * src/chanserv.c: Turn the kick ban all chans spin action into a
1146 timed ban (5 minutes). Also seperated the setting of the ban from
1147 the stripping of ohv. If Nefarious has halfops disabled then trying
1148 to strip the modes and set the ban results in the numeric being set
1149 as the ban. This will need to be fixed in nefarious.
1150
b08a5f8b 11512008-07-20 Alex Schumann <rubin@afternet.org>
1152
8deb31d3 1153 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
b08a5f8b 1154
1155 * src/config.h: bump trunk to 1.7
1156
74ac2349 11572008-07-19 Alex Schumann <rubin@afternet.org>
1158
5e6460e4 1159 * src/proto-p10.c: dont print warning on uping to a jupe. added
1160 irc_svsquit() function
1161
1162 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
1163 spins to be enabled in x3.conf and make it easy to add new ones or
1164 change likelyhoods.
1165
1166 * src/proto.h: added irc_svsquit() prototype
1167
1168 * src/x3.conf.example: wheel action example configs
74ac2349 1169
a218fded 11702008-07-18 Alex Schumann <rubin@afternet.org>
1171
1172 * src/proto-p10.c: set lastmod time to current time when sending
1173 glines, otherwise ircd wont burst them later.
1174
1175 * src/modcmd.c: break credits out to its own command, and add svn
1176 version string to ctcp version reply.
1177
625ccd4e 11782008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
1179
1180 * src/proto-p10.c: Added missing PRIV_*'s to privtab
1181
1182 * src/hash.h: #define's for missing PRIV_*'s
1183
17d4a698 11842008-06-23 Alex Schumann <rubin@afternet.org>
1185
c64a32cb 1186 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
1187 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
1188
11892008-06-23 Alex Schumann <rubin@afternet.org>
1190
1191 * src/nickserv.c: make opserv access level required to be in oper ldap
17d4a698 1192 group configurable.
1193
1194 * src/nickserv.h: make opserv access level required to be in oper ldap
1195 group configurable.
1196
18006b5c 11972008-06-12 Alex Schumann <rubin@afternet.org>
1198
1199 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
1200 are present but ldap is not in use.
1201
cf8bedff 12022008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1203
1204 * src/chanserv.c: Fixed a small bug with SVSNickChange.
1205
1206 * src/hash.h: Added buttaknife's patch which allows modes to be
1207 searched for using opserv trace. Also Fixed a small bug with
1208 SVSNickChange.
1209
1210 * src/hash.c: Fixed a small bug with SVSNickChange.
1211
1212 * src/opserv.c: Added buttaknife's patch which allows modes to
1213 be searched for using opserv trace.
1214
1215 * src/proto-p10.c: Added buttaknife's patch which allows modes
1216 to be searched for using opserv trace.
1217
04cb4dfc 12182008-04-10 Alex Schumann <rubin@afternet.org>
1219
1220 * src/nickserv.c: Fix wrong param count check in oset password
1221
fba880b8 12222008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1223
1224 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
1225
1226 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
1227
7dd05763 12282008-04-02 Alex Schumann <rubin@afternet.org>
1229
fba880b8 1230 * src/proto-p10.c: Provisional code for LOC account hostmask validation
7dd05763 1231
fba880b8 1232 * src/nickserv.c: Provisional code for LOC account hostmask validation
7dd05763 1233
90746c83 12342008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1235
1236 * configure: Regenerated.
1237
1238 * configure.in: Bumped up trunk version for X3.
1239
1c76f1b4 12402008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1241
1242 * src/proto-p10.c: Ignore SNO messages.
1243
0bd0bef6 12442008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1245
1246 * configure: Regenerated.
1247
1248 * configure.in: Fixed up a typo spotted by Sakkath.
1249
1250 * x3.conf.example: Fixed up a typo spotted by Sakkath.
1251
e91c6c1e 12522008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1253
1254 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
1255 fake a connection reset by peer quit if spin 1 comes up.
1256
12572008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ea54b136 1258
1259 * src/chanserv.c: Only allow logged in people to use spin.
1260
e91c6c1e 12612008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b404335b 1262
e03ec3dc 1263 * src/chanserv.c: Added lamepart function so that spin can be used
1264 on Nefarious 1.1.
1265
e91c6c1e 12662008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e03ec3dc 1267
1268 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 1269 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
1270 running 1.1. Also fixed up some roulette/shoot bugs.
1271
e03ec3dc 1272 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 1273
e03ec3dc 1274 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 1275
87708af4 12762008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1277
1278 * src/chanserv.c: Added roulette command.
1279
1280 * src/chanserv.h: Added roulette command.
1281
1282 * src/mod-memoserv.c: Added email sending functionality when
1283 new memos are sent.
1284
74328623 12852008-03-24 Alex Schumann <rubin@afternet.org>
1286
1287 * src/nickserv.c: fix 1 param auth for ldap libs available but not
1288 enabled, case. Thanks jobe.
1289
964a842d 12902008-03-11 Alex Schumann <rubin@afternet.org>
1291
1292 * src/opserv.c: Add svsnick command
1293
1294 * src/opserv.help: add help for svsnick and improve menu a bit
1295
1296 * src/nickserv.c: re-enable 1 param auth if not using ldap.
1297
8fb4e4be 12982008-03-02 Alex Schumann <rubin@afternet.org>
1299
1300 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
1301 kill/reconnect segfault)
1302
763de701 13032007-07-31 Alex Schumann <rubin@afternet.org>
1304
1305 * src/proto-p10.c: ignore ALIST messages
1306
684c56b9 13072007-05-08 Alex Schumann <rubin@afternet.org>
1308
1309 * src/nickserv.c: fix authentication bug with ldap by temporarily
1310 removing account-less authentication.
1311
1312 * src/nickserv.help: fix help file to reflect change
1313
13142007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 1315
1316 * src/mod-webtv.c: Allow opers to override required_mark. Also added
1317 SJOIN (undocumented) so opers can join IRC into channels where its
1318 needed as WebTV can only message clients in channels they are in.
1319
a01701f8 13202007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1321
1322 * src/mod-webtv.c: Added JOIN and PART.
1323
1324 * src/mod-webtv.help: Added JOIN and PART.
1325
684c56b9 13262007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 1327
1328 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
1329 config options, required_mark and valid_marks.
1330
1331 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
1332
684c56b9 13332007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 1334
1335 * configure: Run autogen.sh.
1336
1337 * configure.in: Tweaks for google core dumper 1.1.
1338
1339 * x3.conf.example: Basic webtv module section.
1340
1341 * src/config.h.in: Run autogen.sh.
1342
1343 * src/Makefile.am: Run autogen.sh.
1344
1345 * src/Makefile.in: Run autogen.sh.
1346
1347 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
1348 bother compiling in).
1349
1350 * src/mod-webtv.help: Empty help file for webtv module.
1351
1352 * tools/core_install.sh: Update google core dumper to 1.1.
1353
1354 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
1355
684c56b9 13562007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 1357
1358 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
1359 This will stop the "Unable to find user irc.servername.com whose mark
1360 is changing." messages. When a user reconnects and an existing exempt
1361 is on the network for the user, their lastseen time is sent out to
1362 all the servers. This quick fix moves the user checking part to
1363 the relevant part of the function that actually uses users.
1364
8ce9df05 13652007-05-04 Alex Schumann <rubin@afternet.org>
1366
1367 * src/chanserv.c: fixed problem with giveownership logs where the
1368 previous owners handle could reference a free'd string.
1369
d5faccba 13702007-04-24 Alex Schumann <rubin@afternet.org>
1371
1372 * src/nickserv.c: add missing ifdef for inldap search.
1373
b96027ad 13742007-04-22 Alex Schumann <rubin@afternet.org>
1375
1376 * src/nickserv.c: change authserv search accountmask to just account.
1377 added inldap search criteria. added add2ldap search target.
1378
87677bd8 1379 * src/nickserv.help: added help for ldap searching. + only add2ldap if
1380 all the info is there.
b96027ad 1381
41a3556d 1382 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 1383 to password malloc to maybe solve a core problem? + fix an error
1384 checking option.
b96027ad 1385
eb9bf540 13862007-04-21 Alex Schumann <rubin@afternet.org>
1387 * src/nickserv.c: remove some un-needed errors with duplicate
1388 add/deletes in ldap
1389
ddcb3eb3 13902007-04-21 Alex Schumann <rubin@afternet.org>
1391
1392 * src/nickserv.c: fix bug with register_user from loc causing core
1393
bec5dd26 13942007-04-20 Alex Schumann <rubin@afternet.org>
1395
1396 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
1397 ldap_port changed to ldap_uri.
1398
1399 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
1400 not x3 not being created. changed to ldap_uri config instead of
1401 host/port
1402
1403 * src/nickserv.h: changed to ldap_uri
1404
1405 * x3.conf.example: changed to ldap_uri
1406
3b29d086 14072007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1408
1409 * README: testing.
1410
e0bcaf30 14112007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1412
1413 * INSTALL: Another test.
1414
ed7ac86b 14152007-04-08 Alex Schumann <rubin@afternet.org>
1416
1417 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
1418
69566a5b 14192007-04-06 Alex Schumann <rubin@afternet.org>
1420
1421 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
1422 USER
1423
c74bf46b 14242007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1425
1426 * ChangeLog: Email update.
1427
2cfebbe2 14282007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1429
1430 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 1431
e661b9c3 14322007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1433
1434 * src/helpfile.c: Added colour support $k.
1435
c5b279ed 14362007-03-20 Alex Schumann <rubin@afternet.org>
1437
1438 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
1439 style when registering new users.
1440
dc46f772 14412007-03-20 Alex Schumann <rubin@afternet.org>
1442
1443 * src/nickserv.c: applied patch from playa which fixes the nickname
1444 valid checks when registering a nick.
1445
af16f748 14462007-03-20 Alex Schumann <rubin@afternet.org>
1447
1448 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 1449 cmd_register + also with cmd_unregister
af16f748 1450
5aef35cf 14512007-03-20 Alex Schumann <rubin@afternet.org>
1452
1453 * src/opserv.c: fix for stats alerts filtering
1454
1455 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
1456
1457 * src/x3ldap.c: fix ldap error code to string
1458
1459 * src/nickserv.c: (comment to add LOC logging)
1460
a6bb184f 14612007-02-26 Alex Schumann <rubin@afternet.org>
1462
1463 * src/nickserv.c: fix bug with LOC logic and ldap.
1464
d6ef86e3 14652007-02-13 Alex Schumann <rubin@afternet.org>
1466
1467 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
1468 warning/crash potential
1469
14702007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 1471
8dc17ddf 1472 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
1473 resetpass cookie system.
1474
1475 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
1476 resetpass cookie system. Fix incorrect terms in ldap email error
1477 message.
1478
14792007-02-12 Alex Schumann <rubin@afternet.org>
1480
1481 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 1482 access denied sometimes.
1483
14842007-02-12 Alex Schumann <rubin@afternet.org>
1485
1486 * x3.conf.example: fix ldap config example so it actually works
f19aa016 1487
acb142f0 14882007-02-12 Alex Schumann <rubin@afternet.org>
1489
1490 * src/nickserv.h: lowercase account name setting
1491
1492 * x3.conf.example: lowercase account name setting
1493
1494 * src/nickservc: only lowercase account names if the option is set.
1495
d6b0769f 14962007-02-12 Alex Schumann <rubin@afternet.org>
1497
1498 * src/tools.c: adding ircd_strtolower() func
1499
1500 * src/common.h: adding ircd_strtolower() func
1501
82b7b0d8 1502 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 1503 warning ++fix another
d6b0769f 1504
a3ad3ee3 15052007-02-11 Alex Schumann <rubin@afternet.org>
1506
1507 * src/nickserv.c: fixed a bunch of ldap result value check bugs
1508
8a729617 15092007-02-11 Alex Schumann <rubin@afternet.org>
1510
1511 * src/opserv.c: Added oper group support to ldap
1512
1513 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
1514
1515 * src/x3ldap.h: Added group support to ldap.
1516
1517 * src/nickserv.c: Added group support to ldap
1518
1519 * src/nickserv.h: Added group support to ldap
1520
c74bf46b 15212007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 1522
1523 * tools/ldap/ldap_convert.php: Fixes after more testing.
1524
24e9e6c3 15252007-02-09 Alex Schumann <rubin@afternet.org>
1526
1527 * src/x3ldap.c: addid search function to get users email address from
1528 ldap
1529
1530 * src/x3ldap.h: func defs for search
1531
1532 * src/nicserv.c: update local copy of email address when they log
8dc06852 1533 in via ldap. fix memory leak.
24e9e6c3 1534
4b8ccfeb 15352007-02-08 Alex Schumann <rubin@afternet.org>
1536
1537 * src/x3ldap.c: cleaning up and switching adduser to use the new
1538 crypted password scheme.
1539
1540 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
1541 not defined, uncovered some warnings etc.
1542
c814d8cd 15432007-02-08 Alex Schumann <rubin@afternet.org>
1544
1545 * src/nickserv.c: Filling in ldap support for all password related
1546 operations: cmd_pass, loc_auth, etc.
1547
c74bf46b 15482007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 1549
1550 * tools/ldap/ldap_convert.php: Few tweaks.
1551
15522007-02-08 Alex Schumann <rubin@afternet.org>
1553
1554 * tools/ldap/inetorganon.schema: Scheme for ldap.
1555
1556 * tools/ldap/ldap_convert.php: Conversion script for converting
1557 x3 users to the ldap server.
1558
73d4cc91 15592007-02-07 Alex Schumann <rubin@afternet.org>
1560
1561 * configure.in: adding compile/configure support for ssl libs (not
1562 yet needed)
1563
1564 * configure: updated from above.
1565
1566 * src/config.h.in: adding compile/configure support for ssl libs (not
1567 yet needed)
1568
1569 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
1570 in config file.
1571
1572 * src/x3ldap.h: ldap crypted password pain. Support for object classes
1573 in config file.
1574
1575 * src/nickserv.c: change password in ldap when its changed in
1576 nickserv. Support for object classes in config file.
1577
1578 * src/nickserv.h: support for object classes in conf file
1579
a5a8a781 15802007-02-07 Alex Schumann <rubin@afternet.org>
1581
1582 * src/x3ldap.c: improve error result feedback
1583
fc012087 1584 * src/nickserv.c: improve error result feedback (oops, fix for if
1585 ldap_enable is 0)
a5a8a781 1586
ea02341b 15872007-02-07 Alex Schumann <rubin@afternet.org>
1588
1589 * src/x3ldap.c: ldap_add functionality
1590
1591 * src/x3ldap.h: ldap_add functionality
1592
1593 * src/nickserv.h: ldap_add functionality
1594
1595 * src/nickserv.c: ldap_add functionality
1596
1597 * x3.conf.example: ldap_add functionality
1598
8da89711 15992007-02-06 Alex Schumann <rubin@afternet.org>
1600
39edf54a 1601 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
1602 and sanity checks.
8da89711 1603
39edf54a 1604 * configure.in: Better ldap library handling **oops ** helps to
1605 actually have -lldap in LIBS...
db9a9a8a 1606
39edf54a 1607 * configure: regenerated from above ** **
1608
1609 * x3.conf.example: tweaked ldap settings
1610
1611 * src/nickserv.h: remove ldap config settings if not compiled in
1612
1613 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
1614 logins working.
8da89711 1615
c74bf46b 16162007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 1617
1618 * src/x3ldap.c: Added GPL header, also change the printf's to
1619 log_module's as per one of the todo comments.
1620
1621 * src/x3ldap.h: Added GPL header.
1622
e15f42a4 16232007-02-05 Alex Schumann <rubin@afternet.org>
1624
1625 * src/nickserv.c: fix non-compile without ldap problem
1626
e166c31b 16272007-02-05 Alex Schumann <rubin@afternet.org>
1628
1629 * src/x3ldap.c: Beginnings of ldap authentication support
1630
1631 * src/x3ldap.h: Beginnings of ldap authentication support
1632
1633 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
1634
1635 * src/nickserv.c: Beginnings of ldap authentication support
1636
1637 * x3.conf.example: ldap config settings
1638
1639 * src/md5.c: remove old debugging printf() code
1640
1641 * src/configure.in: add --enable-ldap support to configure
1642
1643 * configure: rebuilt from above
1644
1645 * src/Makefile.am: add --enable-ldap support to configure
1646
1647 * src/Makefile.in: rebuilt from above
1648
1649
c74bf46b 16502007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 1651
1652 * src/hash.c: Bug fix for bug #1651561.
1653
c74bf46b 16542007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 1655
1656 * src/nickserv.c: Fixed bug #1649326.
1657
cf33840c 16582007-01-28 Alex Schumann <rubin@afternet.org>
1659
1660 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
1661 nick, and someone sends a memo, send them the memo from memoserv, if
1662 there is a memoserv (not chanserv). Also, make the mini-help prompts
1663 more generic, for when they come from another bot besides memoserv.
1664
c74bf46b 16652007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 1666
1667 * src/proto-p10.c: RPING support.
1668
c74bf46b 16692007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 1670
1671 * src/proto-p10.c: This will hide annoying rping/rping error messages
1672 from the o3 alert channel when denora is linked. Will write proper
1673 functions when i figure out how rping n rpong works.
1674
c74bf46b 16752007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 1676
1677 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
1678 we need to free kNode before removing the entry. Fixed a nasty
1679 glibc core.
1680
cc1705aa 16812007-01-12 Alex Schumann <rubin@afternet.org>
1682
1683 * src/mod-helpserv.c: This module is coded very poorly, with lots of
1684 newby c mistakes with pointers and malloc and whatnot. This fixes some
1685 small part of that so that user commands work again, and to reduce
1686 confusion. It needs a LOT more work to be what I would consider
1687 safe..
1688
c74bf46b 16892007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 1690
1691 * src/spamserv.c: Horrible but it will do, i need to rewrite
1692 the flag system.
1693
1694 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
1695 badreaction being linked up.
1696
1697 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
1698
b532a93e 16992007-01-10 Alex Schumann <rubin@afternet.org>
1700
1701 * src/log.c: commented out impossible assertion which makes x3 core on
1702 fatal errors instead of exit cleanly.
1703
9cfdef25 17042007-01-10 Alex Schumann <rubin@afternet.org>
1705
1706 * src/mod-helpserv.c: fix strncpy problem
1707
c74bf46b 17082007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 1709
1710 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
1711 checkrestrictions alerts.
1712
1713 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
1714
c74bf46b 17152007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 1716
1717 * configure: Regenerated.
1718
1719 * configure.in: Added HAVE_HELPSERV.
1720
1721 * x3.conf.example: Seems theres been a hidden prefix option to
1722 allow users to use helpserv commands (ones for users not helpers).
1723
1724 * src/config.h.in: Added HAVE_HELPSERV.
1725
1726 * src/mod-helpserv.c: Made helpserv more useable:
1727
1728 * Added CLOSEREQ for users to close their current request.
1729
1730 * Added SHOWREQ for users to show their current req (equiv of SHOW).
1731
1732 * Added JoinTotal, if ON then when a helper joins the channel they
1733 will be sent a notice of the total UNASSIGNED requests.
1734
1735 * Added AlertNew, if ON then when a user opens a new help request
1736 all helpers will be alerted.
1737
1738 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
1739 bots.
1740
1741 * Added $i replacer for HelpServ SET's, changes $i to a valid
1742 request id. If no iq exists for another bot uses $i then all
1743 that is displayed is $i.
1744
1745 * Changed the USERCMD function type from void to int so that we
1746 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
1747 function.
1748
1749 * Seeing as helpserv does its help slightly different i added in the
1750 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
1751 output looks the same.
1752
1753 * Addded usercmd_helpserv for to access USERINDEX.
1754
1755 * Allow users to use HELP even without an open request.
1756
1757 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
1758 Also added a USERINDEX. Plus added help for the above things i
1759 added to helpserv
1760
1761 * src/modcmd.c: Adjusted years.
1762
50ea69b0 17632007-01-03 Alex Schumann <rubin@afternet.org>
1764
1765 * src/opserv.c: fix crash in ctcp version checkin
1766
0c8d17fe 17672007-01-01 Alex Schumann <rubin@afternet.org>
1768
1769 * x3.conf.example: Fixed set_shows which didnt get updated a while
1770 back.
1771
c74bf46b 17722006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 1773
1774 * src/spamserv.c: Try this, tho sizeof worked fine for me with
1775 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
1776
c74bf46b 17772006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 1778
1779 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
1780 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
1781
1782 * src/spamserv.h: Added caps scanning functionality.
1783
1784 * src/spamserv.help Added caps scanning help
1785
c74bf46b 17862006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 1787
1788 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
1789
c74bf46b 17902006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 1791
1792 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
1793 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
1794 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
1795 the specified levels will be exempt. All levels default to
1796 UL_OP (200) at first.
1797
1798 * src/spamserv.h: Added new except variables.
1799
1800 * src/spamserv.help: Added new sections for the new except SET
1801 options, plus removed the level lines for now.
1802
c74bf46b 18032006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 1804
1805 * Merry Christmas! :)
1806
1807 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
1808 with setting exceptlevel.
1809
9a8aa132 18102006-12-24 Alex Schumann <rubin@afternet.org>
1811
1812 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
1813 nickname.
1814
c74bf46b 18152006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 1816
1817 * Merry Christmas! :)
1818
1819 * This completes RFE 1577823.
1820
1821 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
1822 excepts all people who are opped etc. Only people above this level
1823 will be immune now. Defaults to 300 for channels without the option
1824
1825 * src/spamserv.h: Added exceptlevel.
1826
1827 * src/spamserv.help: Added EXCEPTLEVEL.
1828
c74bf46b 18292006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 1830
1831 * Merry Christmas! :)
1832
1833 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
1834
1835 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
1836 and LISTTRUST added.
1837
8de34abd 18382006-12-20 Alex Schumann <rubin@afternet.org>
1839
1840 * src/Makefile.in: undo temp fix
1841
1842 * src/opserv.c: perm fix to HAVE_TRACK define problems
1843
1844 * src/configure.in: perm fix to HAVE_TRACK define problems
1845
1846 * src/config.h.in: perm fix to HAVE_TRACK define problems
1847
c74bf46b 18482006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 1849
1850 * src/Makefile.in: Temp fix.
1851
2c00fbc2 18522006-12-20 Alex Schumann <rubin@afternet.org>
1853
1854 * src/proto-p10.c: added full mark support including as a trace
1855 criteria.
1856
1857 * src/opserv.c: added full mark support including as a trace
1858 criteria.
1859
1860 * src/hash.h: added full mark support including as a trace
1861 criteria.
1862
1863 * src/opserv.help: documented the 'marked' criteria in trace.
1864
6cf5f880 18652006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 1866
1867 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
1868 commands. (such as delpeon of a user with non-standard peon level)
1869
6cf5f880 1870 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
1871 crash with service rename, and probably many other problems.
1872
1873 * src/mod-track.c: fixing memory problems, and the broken set command.
1874 Track may be stable now, needs large scale testing.
dd42e7fc 1875
c74bf46b 18762006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 1877
1878 * src/chanserv.help: Opps that will teach me for cut n pasting.
1879 Adjusted duration line for CLVL help. Users are not removed after
1880 the duration they are reverted back to their previous access
1881 level.
1882
c74bf46b 18832006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 1884
1885 * src/chanserv.c: check the ircd side ban list too
1886
1887 * src/opserv.c: Fixed a small bug, woops.
1888
c74bf46b 18892006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 1890
1891 * src/chanserv.c: Added trace_check_bans, cut down version of
1892 check_bans for checkrestrictions
1893
1894 * src/chanserv.h: Declare trace_check_bans.
1895
1896 * src/opserv.c: Added addalert/trace option checkrestrictions. When
1897 using SVSJOIN as an action this option will check the ban lists, invite
1898 keys and limits of the target channel and if any match or exist (invite
1899 etc) then the SVSJOIN wont go through
1900
1901 * src/opserv.help: Added information about checkrestrictions.
1902
c74bf46b 19032006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 1904
1905 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
1906
1907 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
1908 and lastlevel.
1909
1910 * src/chanserv.help: Added information about timed clvls.
1911
e766ec7c 19122006-12-18 Alex Schumann <rubin@afternet.org>
1913
1914 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
1915 instead of notice, when you get new memos. Fixed a buffer overrun with
1916 memo ids.
1917
1918 * src/mod-memoserv.help: fix-up help for settings.
1919
c74bf46b 19202006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 1921
1922 * src/chanserv.c: New feature, channel managers can now add people
1923 with a duration. After the duration expires the person will be
1924 automatically removed and deoped.
1925
1926 * src/chanserv.h: Added expiry.
1927
1928 * src/chanserv.help: Added information about timed accesses.
1929
1930 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
1931 specified.
1932
c74bf46b 19332006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 1934
1935 * src/proto-p10.c: Reverted one of my line changes.
1936
c74bf46b 19372006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 1938
1939 * src/opserv.c: Fixed up a couple of $b errors.
1940
c74bf46b 19412006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 1942
1943 * src/chanserv.c: Woops forgot to init the channel mode change.
1944
1945 * src/chanserv.h: Tweak to check_bans.
1946
1947 * src/proto-p10.c: Add some sanity checks plus moved the +x to
1948 after the CMD_FAKEHOST otherwise if the person auths then gets
1949 marked they will cause 2 Registered quits on the IRCd. Only one
1950 will happen now.
1951
c74bf46b 19522006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 1953
1954 * src/chanserv.c: Added function check_bans to check bans in a
1955 specific channel when needed (see below).
1956
1957 * src/chanserv.h: check_bans deceleration.
1958
1959 * src/proto-p10.c: First of all we dont need a handle_info when
1960 checking for IsHiddenHost, the IRCd takes care of this. Made it
1961 so we copy the fakehost into user->fakehost so X3 can check
1962 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
1963 we need to recheck the users bans just in case a person has
1964 lamer'ed the marked hostname.
1965
d82cf2f0 19662006-12-12 Alex Schumann <rubin@afternet.org>
1967
1968 * configure.in: making google core lib optional
1969
1970 * configure: regenerated
1971
1972 * src/proto-p10.c: added support for sending nefarious marks
1973
1974 * src/proto.h: prototype for irc_mark
1975
1976 * src/opserv.help: documented new mark support. Also documented the
1977 svsjoin and svspart commands as they were missing.
1978
1979 * src/hash.h: added MARKLEN define
1980
1981 * src/opserv.c: added mark command as well as mark support in trace
1982 and addalert.
1983
c74bf46b 19842006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 1985
1986 * configure: Regenerated.
1987
1988 * configure.in: Add support for google core dumper. Plus updated
1989 tre to 0.7.5.
1990
1991 * Makefile.in: Regenerated.
1992
1993 * rx/Makefile.in: Regenerated.
1994
1995 * src/config.h.in: Regenerated.
1996
1997 * src/Makefile.in: Regenerated.
1998
1999 * tools/core_install.sh: Just like tre_install.sh. This installs
2000 the core dumper.
2001
2002 * tools/coredumper.tar.gz: Google core dumper 0.2.
2003 http://sourceforge.net/projects/goog-coredumper/
2004
2005 * tools/tre_install.sh: Updated version to 0.7.5
2006
2007 * tools/tre.tar.gz: Updated tre to 0.7.5.
2008
283cfa83 20092006-12-10 Alex Schumann <rubin@afternet.org>
2010
2011 * src/opserv.c: fix debug message left at wrong level ("checking
2012 reroute()")
2013
9079d26c 20142006-12-09 Alex Schumann <rubin@afternet.org>
2015
2016 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 2017 improved stats routing to clean up & take an argument
9079d26c 2018
2019 * src/opserv.h: bugfixes to autorouting timer code
2020
5c6bff84 2021 * src/opserv.help: document new stats routing syntax
2022
9079d26c 2023 * src/timeq.c: added some usefull (commented out) debugging code for
2024 figuring out timer problems.
2025
2026 * src/timerq.h: added some usefull (commented out) debugging code for
2027 figuring out timer problems.
2028
5c6bff84 2029 * src/proto-p10.c: cleanup/improve eob autorouting init
2030
da5b7dfc 20312006-12-08 Alex Schumann <rubin@afternet.org>
2032
2033 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
2034
2035 * src/proto-p10.c: moving version reply storage here, adding webTV
2036 no_notice support (automatiaclly dont send notices if version reply
2037 says its a webtv user since they cant SEE notices. (other clients to
2038 add?)) note, this needs a version query alert to get the version from
2039 them.
2040
2041 * src/helpfile.c: honor the no_notices user bit
2042
2043 * src/hash.h: add no_notices user bit
2044
8709474a 20452006-12-07 Alex Schumann <rubin@afternet.org>
2046
eaf715f1 2047 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 2048
eaf715f1 2049 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 2050
7a278540 20512006-12-02 Alex Schumann <rubin@afternet.org>
2052
2053 * src/chanserv.c: fix to levels command (- were missing)
2054
2055 * src/tools.c: fix warning
2056
2057 * src/common.h: fix warning
2058
2059 * src/chanserv.help: update online help url, changed help general to
2060 use new $! command char replacement code.
2061
2062 * src/hash.c: fix warning when geoip is off
2063
2064 * src/helpfile.c: add new '$!' code for chanserv's current trigger
2065 char in help files
2066
11d3c79b 20672006-12-01 Alex Schumann <rubin@afternet.org>
2068
2069 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
2070 on users of non-standard access level such as 201. Fixed this by
2071 changing mdelop and friends to work on the range of access levels.
c9bf23fe 2072 Added a LEVELS command.
2073
2074 * src/chanserv.h: corrected PEON access defines such that 1-150 is
2075 peon instead of 100-150 with 1-99 being undefined.
2076
2077 * src/chanserv.help: help for new LEVELS command
2078
2079 * src/helpfile.c: Improved table functions so that it automatically
2080 right-justifies numerical columns.
2081
2082 * src/tools.c: Added helper functions str_is_number and msnprintf (an
2083 auto-mallocing printf function)
2084
2085 * src/common.h: defines and defines for msnprintf and str_is_number
2086
11d3c79b 2087
23b7ec6e 20882006-11-30 Alex Schumann <rubin@afternet.org>
2089
2090 * src/chanserv.c: Modified .myaccess such that if you give it your own
2091 account when you are not a helper, it still works. (Requested by
2092 Jigsy)
2093
2094 * src/nickserv.help: Corrected the help file to feed oregister based
2095 on email_required instead of email_enabled
2096
d9ffe0e7 2097 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
2098 causes crash in set if no title) thanks xanjunior
2099
c74bf46b 21002006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 2101
2102 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
2103 opserv WHOIS from another service (when bound), the channels reply
2104 would come from o3 instead of that service.
2105
c74bf46b 21062006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 2107
2108 * src/opserv.c: Added in SVSPART alert/traces.
2109
2110 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
2111
2112 * src/proto.h: Added in decleration for svspart.
2113
2114 * src/proto-p10.c: Extend current SVSPART functionality so that we
2115 can send them with traces etc.
2116
a62ba70c 21172006-10-14 Alex Schumann <rubin@afternet.org>
2118
2119 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
2120 in svsjoin alerts. Cleanup old silent code fragments left over. Check
2121 for missing chantarget in alerts also.
2122
0e08a8e0 21232006-10-12 Alex Schumann <rubin@afternet.org>
2124
2125 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
2126 setup x3 to version only users matching a criteria, and then another
2127 alert to do someting based on the version reply. This should be
2128 usefull for finding bots etc. Or, for example, you can make all xchat
2129 people join #xchat, or all mirc join #mirc etc.
2130 Also, there is a fix in here for SVSJOIN which i hadn't gotten
2131 everything working with.
2132
2133 * src/proto-p10.c: added privmsg_user and version_user functions
2134
2135 * src/proto.h: added privmsg_user and version_user function
2136 declerations
2137
2138 * src/hash.h: added version_reply variable to users
2139
2140
2141
c408f18a 21422006-10-12 Alex Schumann <rubin@afternet.org>
2143
2144 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
2145 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
2146 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
2147 or send all level3 users to a perticular channel on connection, etc.
2148
ff5f1ab2 21492006-10-12 Alex Schumann <rubin@afternet.org>
2150
2151 * src/chanserv.c: Make lamers not affect users on the userlist above
2152 inviteme level in the channel. (why kb users who can .uba and
2153 .inviteme back in?)
2154
c74bf46b 21552006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 2156
2157 * src/spamserv.c: Ignore those with access (if the options are
2158 disabled- scanchanops, scanhalfops, scanvoiced.
2159
ffb204b6 21602006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 2161
ffb204b6 2162 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
2163 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 2164 funcs to be called after stamping etc. thx to Buttaknife for this
2165 solution.
ffb204b6 2166
2167 * src/nickserv.c: move auth_func calls to after stamping, and
2168 commented up the cmd_auth source to make it more managable.
2169
075d7932 21702006-10-04 Alex Schumann <rubin@afternet.org>
2171
2172 * src/chanserv.c: remove redundant 'none' from empty llists
2173
c74bf46b 21742006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 2175
2176 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
2177 over with odelcookie now.
2178
c74bf46b 21792006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 2180
2181 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
2182 in a channel and a user auths in the channel, the user will not
2183 receive autoop etc if they have it enabled in uset.
2184
21852006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 2186
2187 * src/opserv.c: Check for connect timer entries before adding new
2188 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
2189
c74bf46b 21902006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 2191
2192 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
2193 by him.
2194
c74bf46b 21952006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 2196
2197 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
2198 happening before autohide. Let me know if its still happening before
2199 autohide.
2200
2201 * src/chanserv.help: Updated the AUTOJOIN bit.
2202
5b66c0c2 22032006-09-13 Alex Schumann <rubin@afternet.org>
2204
2205 * src/chanserv.help: improved the help listing for the info command,
2206 and information help category.
2207
c74bf46b 22082006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 2209
2210 * src/mod-memoserv.c: Fixed crash bug.
2211
2212 * src/spamserv.c: Ignore opers.
2213
c74bf46b 22142006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 2215
2216 * README: tweaks.
2217
c74bf46b 22182006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 2219
2220 * src/chanserv.help: Tweaked a , to .
2221
c74bf46b 22222006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 2223
2224 * src/opserv.help: Removed privs menu so we can release a tarball.
2225
90e75ffd 22262006-08-25 Alex Schumann <rubin@afternet.org>
2227
2228 * src/chanserv.c: fix uset reply for halfops
2229
2230 * src/nickserv.help: document the 'b' account flag
2231
c74bf46b 22322006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 2233
2234 * x3.conf.example: Added hidden host style option and key options
2235 for style 2.
2236
2237 * src/hosthiding.h: Remove KEY #defines.
2238
2239 * src/hosthiding.c: Set the keys only once using the conf values.
2240
2241 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
2242 of standard hidden hosts if style is 2.
2243
2244 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
2245 of standard hidden hosts if style is 2.
2246
2247 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
2248 hostname (unresolved). This is how Nefarious works.
2249
2250 * src/tools.c: Generate hidden hosts off crypt hosts instead
2251 of standard hidden hosts if style is 2.
2252
c74bf46b 22532006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 2254
2255 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
2256
2257 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
2258
2259 * src/proto.h: irc_svsjoin decelerations.
2260
2261 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
2262 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
2263 an SJ it will be handled properly as a JOIN. Did the same for
2264 SVSPART.
2265
c74bf46b 22662006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 2267
2268 * src/spamserv.c: Fixed the +k issue with spamserv.
2269
c74bf46b 22702006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 2271
2272 * src/opserv.c: Added PRIVSET Command.
2273
2274 * src/opserv.help: Added PRIVSET Command. Plus contents for the
2275 privs section.
2276
2277 * src/proto.h: irc_privs deceleration.
2278
2279 * src/proto-p10.c: Fixed a compile issue plus added functions for
2280 setting and checking privs.
2281
c74bf46b 22822006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 2283
2284 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
2285
2286 * src/hash.h: Priv declerations.
2287
2288 * src/opserv.c: Show privs in WHOIS output.
2289
2290 * src/proto.h: client_report_privs decleration.
2291
2292 * src/proto-p10.c: Handle PRIV only for type 6 servers.
2293
90e75ffd 22942006-08-19 Alex Schumann <rubin@afternet.org>
2295
2296 * src/authserv.c: document the oset flag +b in help (hide from staff
2297 command.)
2298
33741441 22992006-08-19 Alex Schumann <rubin@afternet.org>
2300
2301 * src/chanserv.c: added reply command, which responds similar to calc,
2302 but with any message. (for use with bindings)
2303
2304 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
2305 are replaced with the target command's calling user's account, nick,
2306 and numnick respectively. This and the above allows things like:
2307 BIND x3 account x3.reply your account is $a or
2308 BIND x3 kickme x3.kick $n $1-
2309 more to come, maybe, later.
2310
37d706b7 23112006-08-01 Alex Schumann <rubin@afternet.org>
2312
2313 * src/modcmd.c: Added OSI certification message to VERSION command
2314
c74bf46b 23152006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 2316
2317 * x3.conf.example: Redid part of the geoip summary.
2318
c74bf46b 23192006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 2320
2321 * src/opserv.c: If we have a city, latitude and longitude returned
2322 then show a map url. Some results have no city but a latitude and
2323 a longitude. The coordinates are useless in this case and most
2324 people would know where the country is around abouts.
2325
c74bf46b 23262006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 2327
2328 * src/hash.c: Speed up city and country lookups significantly.
2329 Just slow for the first read but once thats done the rest is fast.
2330
c74bf46b 23312006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 2332
2333 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
2334 I dont know if this will work for sure as i cant reproduce it. But
2335 my theory is that once the user is kicked the mode node is dropped.
2336 Users without modes should still return a valid mode node.
2337
c74bf46b 23382006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 2339
2340 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
2341 if a giveownership command was issued in a channel with no owners.
2342
c74bf46b 23432006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 2344
2345 * configure: Regenerated.
2346
2347 * configure.in: Added checks for GeoIP headers and libs.
2348
2349 * x3.conf.example: Add in 2 options for the dat filenames of the
2350 city and country files. If not specified then no geoip data
2351 will be checked.
2352
2353 * src/config.h.in: Regenerated.
2354
2355 * src/hash.c: Created a function to check the geoip info from the
2356 dat files.
2357
2358 * src/hash.h: Decelerations plus added entries to the userNode
2359 struct.
2360
2361 * src/opserv.c: Display the GeoIP information in WHOIS.
2362
2363 * src/proto-p10.c: Call the new geoip data collection function
2364 towards the end of AddUser.
2365
c74bf46b 23662006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 2367
2368 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
2369
4d69a3b1 23702006-08-01 Alex Schumann <rubin@afternet.org>
2371
2372 * src/chanserv.c: Add automode 6, to just voice everyone with access.
2373 Idea by daniel (thx)
2374
c74bf46b 23752006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 2376
2377 * This message is apart of the below one, its just seperate so
2378 it doesnt get lost amongst the below messages.
2379
2380 * src/global.c: Fixed a warning.
2381
c74bf46b 23822006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 2383
2384 * configure: Removed bahamut support, didnt even work.
2385
2386 * configure.in: Removed bahamut support, didnt even work.
2387
2388 * INSTALL: Removed bahamut support, didnt even work.
2389
2390 * x3.conf.example: Removed bahamut support, didnt even work.
2391
2392 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
2393
2394 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
2395 work.
2396
2397 * src/config.h.in: Removed bahamut support, didnt even work.
2398
2399 * src/gline.c: Removed bahamut support, didnt even work.
2400
2401 * src/hash.h: Removed bahamut support, didnt even work.
2402
2403 * src/nickserv.c: Removed bahamut support, didnt even work.
2404
2405 * src/nickserv.h: Removed bahamut support, didnt even work.
2406
2407 * src/Makefile.am: Removed bahamut support, didnt even work.
2408
2409 * src/Makefile.in: Removed bahamut support, didnt even work.
2410
2411 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
2412
2413 * src/shun.c: Removed bahamut support, didnt even work.
2414
c74bf46b 24152006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 2416
2417 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
2418 spamserv.c, nickserv.c.
2419
2420 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
2421
2422 * src/nickserv.c: Changed global_message uses to global_message_arg's.
2423
2424 * src/opserv.c: Changed global_message uses to global_message_arg's.
2425
2426 * src/spamserv.c: Changed global_message uses to global_message_arg's.
2427
c74bf46b 24282006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 2429
2430 * src/chanserv.c: Changed global_message uses to global_message_arg's.
2431
2432 * src/global.c: Added language strings for chanserv.c
2433
c74bf46b 24342006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 2435
2436 * src/global.c: Make sure we arnt sending duplicate messages in
2437 some cases.
2438
c74bf46b 24392006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 2440
2441 * src/x3.conf.example: Removed the targets option.
2442
2443 * src/global.c: Wrote new function that will global message users
2444 and/or opers and/or helpers messages in their own langauge. The
2445 strings are set either in language files or in the global.c message
2446 struct. This allows us to send defcon notices to people and they
2447 will get them in their own language if they have it set.
2448
2449 * src/global.h: global_message_args decleration.
2450
2451 * src/opserv.c: Removed targets option for defcon as its too hard
2452 to send messages to people in channels if the people have different
2453 language settings.
2454
c74bf46b 24552006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 2456
2457 * src/opserv.c: TODO stuff.
2458
c74bf46b 24592006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 2460
2461 * x3.conf.example: Added SHUN setting for DEFCON.
2462
2463 * doc/DEFCON: Added SHUN setting for DEFCON.
2464
2465 * src/opserv.c: Moved the gline check to here. Also added a SHUN
2466 check.
2467
2468 * src/opserv.h: Added SHUN setting for DEFCON.
2469
2470 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
2471
c74bf46b 24722006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 2473
2474 * x3.conf.example: Added new Defcon system settings
2475
2476 * doc/DEFCON: Anope's Defcon doc adapted for X3.
2477
2478 * src/chanserv.c: Block mode changes and channel registrations if
2479 required.
2480
2481 * src/mod-memoserv.c: Block new memos if required.
2482
2483 * src/nickserv.c: Block nick registrations if required.
2484
2485 * src/opserv.c: Added in defcon system, uses some of the anope code.
2486 Most tho is from scratch.
2487
2488 * src/opserv.h: Defcon declerations.
2489
2490 * src/opserv.help: Added DEFCON entry.
2491
2492 * src/proto-p10.c: If required gline new clients, also if required
2493 kill new clients.
2494
35305a49 24952006-07-29 Alex Schumann <rubin@afternet.org>
2496
2497 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
2498 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
2499 not comfortable running 'make install' on libtre from ./configure.
2500 This violates what the user expects in a way that can harm the system.
2501 Changed how the libtre checks work and provided easy-to-use install
0754f993 2502 script. -fix link stage
35305a49 2503
2504 * rx/Makefile.in: fix autotools warning(s)
2505
babc1c07 25062006-07-28 Alex Schumann <rubin@afternet.org>
2507
2508 * src/nickserv.help: add odelcookie to help oper
2509
31543e44 2510 * x3.conf.example: update & improve x3.conf.example description of
2511 extended_accounts setting.
2512
964abe6b 25132006-07-26 Alex Schumann <rubin@afternet.org>
2514
2515 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 2516 configured. | Voice discovered that the error message for addplan fail
2517 was typeo'd so not showing.
964abe6b 2518
20517d48 2519 * src/opserv.help: slight changes to routing help.
2520
2521 * src/chanserv.c: let non-staff see when channels were registered with
2522 .info
2523
d9d33535 25242006-07-24 Alex Schumann <rubin@afternet.org>
2525
2526 * src/proto-p10.c: dont burst channels with 0 users in them (which
2527 were created by alert discrims, most likely)
2528
25292006-07-23 Alex Schumann <rubin@afternet.org>
2530
2531 * x3.conf.example: Added chanserv "modes" to example - use to control
2532 what usermodes chanserv gets. Mainly for setting +d or not, if you
2533 have nef 1.0 'b:' lines setup.
2534
c74bf46b 25352006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 2536
2537 * src/nickserv.c: If theres no title set then the default title
2538 will therefore be the first part of hidden_host in x3.conf.example,
2539 so for consistency with opt_fakehost we will print this.
2540
c74bf46b 25412006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 2542
2543 * src/nickserv.c: The reason why theres no arg rubin is that
2544 if you want to print the fakehost then u dont specify an arg.
2545 This tells opt_fakehost to set fake to the current fakehost
2546 and pass it on to be printed.
2547
bf93ca8d 25482006-07-23 Alex Schumann <rubin@afternet.org>
2549
116d100f 2550 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 2551 checking in title as well (fixed).
bf93ca8d 2552
8108185c 2553 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
2554 instead of argv[2]==null since argv's dont get set null.
2555
c74bf46b 25562006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 2557
2558 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
2559
2560 * src/proto-p10.c: Host in topic supports sethost and fakehost
2561 now.
2562
47956fc5 25632006-07-21 Alex Schumann <rubin@afternet.org>
2564
2565 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
2566 irc_connect, and added callbacks to handle connect failures and
2567 successes. (All prep for auto routing system)
0520d39a 2568
47956fc5 2569 * src/proto.h: Added support for irc_wallop, irc_squit,
2570 irc_connect, and added callbacks to handle connect failures and
2571 successes. (All prep for auto routing system)
0520d39a 2572
dd1fc2a3 2573 * src/opserv.help: Help entries for auto routing system + fix typeo in
2574 routing example
0520d39a 2575
47956fc5 2576 * src/hash.h: New structs for auto routing system
0520d39a 2577
da0c436d 2578 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
2579 error message to debug message.
0520d39a 2580
47956fc5 2581 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 2582
47956fc5 2583 * src/modcmd.c: added 'routing' main command alias.
2584
c74bf46b 25852006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 2586
2587 * x3.conf.example: Added host_in_topic option for sending full
2588 nick!user@host if its enabled. Default to one as Nefarious is
2589 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
2590 you have this enabled on X3 and not on your Nefarious server.
2591
2592 * src/proto-p10.c: Make use of host_in_topic.
2593
c092fcad 25942006-07-13 Alex Schumann <rubin@afternet.org>
2595
2596 * src/opserv.c: make the bot reply from the nick you /msg in all
2597 cases, if commands are bound to a different bot.
2598
2599 * src/nickserv.c: make the bot reply from the nick you /msg in all
2600 cases, if commands are bound to a different bot.
2601
2602 * src/chanserv.c: make the bot reply from the nick you /msg in all
2603 cases, if commands are bound to a different bot.
2604
2605 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
2606 msg, not the defined memoserv bot, if commands are aliased to other
2607 bots. This may also fix the crash bug playa reported at
2608 http://www.unrealgamers.net/forums/index.php?showtopic=138
2609
be3d31e0 26102006-07-11 Alex Schumann <rubin@afternet.org>
2611
75ef8cdc 2612 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
2613 and some x3 topic functions.
2614
be3d31e0 2615 * x3.conf.example: Improved server/type setting documentation,
2616 and changed default to 5.
2617
0c0adfe0 26182006-07-11 Alex Schumann <rubin@afternet.org>
2619
2620 * src/opserv.c: fixed silent alerts not getting picked up from db file
2621 on read/load.
2622
827ecd60 26232006-07-11 Alex Schumann <rubin@afternet.org>
2624
df5f6070 2625 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
2626 when adding an invalid jupe servername or numeric.
2627 this closes bug number 1513510.
2628
827ecd60 2629 * src/modcmd.c: if pubcmd is set higher than your level, only respond
2630 with the denied msg if the command was actually found. this closes bug
2631 number 1509382.
2632
22d5d8cf 26332006-07-10 Alex Schumann <rubin@afternet.org>
2634
2635 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
2636 non-logged-in user (null pointer)
2637
3f5b8801 26382006-07-09 Alex Schumann <rubin@afternet.org>
2639
2640 * src/nickserv.c: fixed bug where unignores were getting sent to the
2641 user multiple times, instead of to each online nick once.
2642
d07e3fff 26432006-07-09 Alex Schumann <rubin@afternet.org>
2644
f0b5157b 2645 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 2646 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 2647
c74bf46b 26482006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 2649
2650 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
2651 If the target is ignoring the person inviting them then the invite
2652 is denied.
2653
a76bcc6a 26542006-07-07 Alex Schumann <rubin@afternet.org>
2655
2656 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
2657 memoserv most easily seen when sending short memos. Rewrote the flag
2658 handling part of memo send to correct it.
2659
18757dc0 26602006-07-05 Alex Schumann <rubin@afternet.org>
2661
2662 * src/helpfile.c: pLaYa pointed out the table code row count is off by
2663 one. Fixed.
2664
c74bf46b 26652006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 2666
2667 * configure: Regenerated.
2668
2669 * configure.in: Make use of TRE regexp library. Its more powerful
2670 than the standard library (http://laurikari.net/tre/index.html).
2671 Im also pondering adding services side regexp bans, X3 would
2672 probably required a channel flag called say advanced that can
2673 only be set by the owner. If enabled then regexp bans can be
2674 used. I also added an output saying what modules are enabled,
2675 what protocol is enabled, what malloc is choosen and if debugging
2676 is enabled. Just a bit of a message as the user will of seen
2677 programs just finish compiling and he/she/it may think it
2678 was X3 compiling, but it was just TRE compiling. They still need
2679 to compile X3.
2680
2681 * src/config.h.in: Regenerated.
2682
2683 * src/Makefile.am: Tweak for TRE.
2684
2685 * src/Makefile.in: Regenerated.
2686
2687 * src/nickserv.c: Use the new regex.h Im sure -I includes get
2688 called before system includes like /usr/include.
2689
2690 * src/opserv.c: Use the new regex.h Im sure -I includes get
2691 called before system includes like /usr/include.
2692
2693 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
2694 compile this just before configure finishes up. Sits around
2695 470KB, rather than another 2.5MB if i TRE untarred. I suppose
2696 i could get it down a bit more using Bzip but there are some
2697 boxes out there still without bzip.
2698
c74bf46b 26992006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 2700
2701 * src/mod-memoserv.c: Better history implementation. A seperate
2702 table is used for history entries. Entries contain the same
2703 fields as the memo table except for the message, read, and flags.
2704 Entries are only removed from the history db when they get
2705 expired by do_expire (older than message_expire). Also fixed
2706 up a issue with STATUS. On AfterNET we were getting huge large
2707 for the amount of memos. I now realise it was reading the amount
2708 of users. It now reads the proper amount of memos. I also a count
2709 for history entries.
2710
2711 * src/mod-memoserv.help: EXPIRE handles history and memos now.
2712
c74bf46b 27132006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 2714
2715 * src/mod-memoserv.c: Make use of ignore lists when trying to
2716 send memos.
2717
c74bf46b 27182006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 2719
2720 * src/spamserv.c: Crash fix (finally). Been meaning to do this
2721 for a while now.
2722
a8370a20 27232006-06-23 Alex Schumann <rubin@afternet.org>
2724
2725 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
2726 src/modcmd.c, src/nickserv.c: Improvements to
2727 table output and help display.
2728
2729 * src/mod-memoserv.c: fix segfault
2730
27312006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 2732
2733 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
2734 fix it and re-apply if you want it..
2735
2736 * src/chanserv.h: Backing out the bantype patch.
2737
2738 * src/chanserv.help: Backing out the bantype patch.
2739
c74bf46b 27402006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 2741
2742 * src/mod-memoserv.c: Fixed a bug.
2743
c74bf46b 27442006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 2745
2746 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
2747 if the recipient deletes the memo it will not be listed in the
2748 HISTORY list.
2749
2750 * src/mod-memoserv.help: HISTORY entry.
2751
c74bf46b 27522006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 2753
2754 * src/mod-memoserv.c: Added new flags, see below.
2755
2756 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
2757 added flags for always ignoring read reciepts and always sending
2758 read reciepts.
2759
c74bf46b 27602006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 2761
2762 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
2763 that you have sent, aslong as they have not been read yet.
2764
2765 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
2766 recipient to read reciept stuff.
2767
c74bf46b 27682006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 2769
2770 * src/mod-memoserv.c: Redid the db stuff, it now writes users
2771 settings and memos to the memoserv database.
2772
c74bf46b 27732006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 2774
2775 * src/mod-memoserv.c: Small bug fix.
2776
c74bf46b 27772006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 2778
2779 * src/mod-memoserv.c: Added read recipient support via SEND using
2780 -r as a flag. Messages with requested read recipients have a (r)
2781 shown beside the sender nick in LIST. People can ignore a read
2782 recipient using -i when reading the message via READ. Its all
2783 in the help file.
2784
2785 * src/mod-memoserv.help: Added read recipient relevent bits.
2786
2787 * src/opserv.help: Added halfopping functions.
2788
c74bf46b 27892006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 2790
2791 * src/x3.conf.example: Forgot a ;.
2792
c74bf46b 27932006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 2794
2795 * src/mod-memoserv.c: Make use of SET LIMIT.
2796
c74bf46b 27972006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 2798
2799 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
2800
c74bf46b 28012006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 2802
2803 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
2804
c74bf46b 28052006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 2806
2807 * x3.conf.example: Max limit for Memoserv LIMIT option.
2808
2809 * src/hash.h: Fixed halfops issue.
2810
2811 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
2812 amount of memos you can have. This does not do anything yet as
2813 im committing the half ops fix now. This code is fine it just
2814 allows you to adjust the limit for now.
2815
c74bf46b 28162006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 2817
2818 * x3.conf.example: Commented out SpamServ module as there are bugs
2819 and i cant give a definate date as to when i can fix it. Im not
2820 home much these days.
2821
2822 * src/mod-memoserv.c: Redid the SET code using some whatnet code
2823 by wasted. Tweaked here and there. Also added some formatting in
2824 LIST and SET like chanserv SET. Oh and MemoServ will join
2825 autojoin_channels if MemoServ is in a seperate nickname.
2826
2827 * src/mod-memoserv.help: Added OSET and done some tweaking.
2828
2829 * src/nickserv.c: Allow the use of get_victim_oper outside of
2830 nickserv.c.
2831
2832 * src/nickserv.h: Allow the use of get_victim_oper outside of
2833 nickserv.c.
2834
b3052f71 28352006-06-07 Alex Schumann <rubin@afternet.org>
2836
2837 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 2838
2839 * src/helpfile.c: fix missing space in multi-column table output such
2840 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 2841
1c5f6697 28422006-06-06 Alex Schumann <rubin@afternet.org>
2843
e3e5ba49 2844 * src/opserv.c: Change how addalert silence works, so that its a
2845 parameter instead of an action, and also works with trace now.
2846
1c5f6697 2847 * x3.conf.example: Added a config setting of level needed to use
2848 'silent yes' in trace/addalert.
2849
d762299d 28502006-06-04 Alex Schumann <rubin@afternet.org>
2851
2852 * src/nickserv.c: Fix oregister
2853
7293d1d3 2854 * src/nickserv.help: Update help for oregister
2855
c74bf46b 28562006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 2857
2858 * src/proto-p10.c: Properly handle incomming manual silences.
2859
c74bf46b 28602006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 2861
2862 * src/common.h: pretty_mask etc declerations.
2863
2864 * src/nickserv.c: Parse the mask through pretty_mask before adding
2865 it. Normal ircd side silences go through this, this just keeps
2866 things looking the same and if a user tries to remove a silence
2867 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
2868
2869 * src/proto-p10.c: Send a + if adding a silence.
2870
2871 * src/tools.c: pretty_mask and one other function for reformatting
2872 a hostname so its pretty :) from IRCu.
2873
92fac64c 28742006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 2875
92fac64c 2876 * src/nickserv.c: Send silences to every nick of a handle, not the
2877 nick that did the command.
2878
c74bf46b 28792006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 2880
2881 * src/main.c: Moved spamserv initilization to after chanserv.
2882
2883 * src/spamserv.c: Read the db earlier.
2884
c74bf46b 28852006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 2886
2887 * configure: Regenerated.
2888
2889 * configure.in: Bumped version and changed list email.
2890
2891 * x3.example.conf: Added SpamServ options.
2892
2893 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
2894
2895 * src/chanserv.h: Declerations
2896
2897 * src/main.c: Init the new SpamServ service.
2898
2899 * src/Makefile.am: Added SpamServ files.
2900
2901 * src/Makefile.in: Regenerated
2902
2903 * src/modcmd.c: Added SpamServ to REBINDALL.
2904
2905 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
2906
2907 * src/proto-common.c: Make sure SpamServ gets notices.
2908
2909 * src/spamserv.c: New service that checks for spamming, floods etc.
2910 Requires an oper to register it to a channel for it to work.
2911
2912 * src/spamserv.h: Decelerations.
2913
2914 * src/spamserv.help: Help entries for SpamServ.
2915
c74bf46b 29162006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 2917
2918 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2919
2920 * src/chanserv.c: Added selectable bantypes.
2921
2922 * src/chanserv.h: Added selectable bantypes.
2923
2924 * src/chanserv.help: Added help entries.
2925
c74bf46b 29262006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 2927
2928 * src/nickserv.c: Added user option ADVANCED, when we add more
2929 advanced commands users will need to set this to see the options
2930 in help. Further work in helpfile is still needed afaik. This is
2931 just the basics.
2932
2933 * src/nickserv.h: Advanced option declerations.
2934
2935 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
2936 Seems no one added that when they added the AUTOHIDE option.
2937
c74bf46b 29382006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 2939
2940 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2941
2942 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
2943 and denied_fakehost_words. Also dropped refresh_period for chanserv
2944 set resync.
2945
2946 * src/chanserv.c: Added god_timeout, disable god mode automatically
2947 when the period times out. Also added a new set option- resync, auto
2948 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
2949
2950 * src/chanserv.help: Added entry for SET RESYNC.
2951
2952 * src/global.c: Join global into autojoin_channels if enabled.
2953
2954 * src/main.c: Some tweaking for autojoin_channels.
2955
2956 * src/mod-memoserv.c: If a user has memos and notify on login
2957 enabled then only display the notify notice on login and not
2958 during a netburst.
2959
2960 * src/mod-track.c: Quashed a warning.
2961
2962 * src/modcmd.c: Added functions for god_timeout. Also added wasted
2963 to VERSION output for credits for these features.
2964
2965 * src/nickserv.c: Added denied_fakehost_words, deny the words set
2966 there if an oper trys to use them in a fakehost. Also autojoin
2967 chanserv if enabled into autojoin_channels.
2968
2969 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
2970 after a drone attack. Also join opserv and reserved nicks into
2971 autojoin_channels if opserv/reserved is enabled.
2972
2973 * src/opserv.help: Added entry for REFRESHMAX.
2974
0779bbcf 29752006-05-25 Alex Schumann <rubin@afternet.org>
2976
b5c80c61 2977 * src/proto-p10.c: make non-existant server type setting not crash x3.
2978
0779bbcf 2979 * src/nickserv.help: Added newby tip to authserv registration
2980 help (about < and >)
2981
2982 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
2983 deref null kicker)
2984
c74bf46b 29852006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 2986
2987 * src/chanserv.c: Set SWHOIS's when a user auths.
2988
2989 * src/hosthiding.c: Fixed a segfault.
2990
2991 * src/nickserv.c: Epithets now use SWHOIS.
2992
2993 * src/proto.h: Declerations for irc_swhois.
2994
2995 * src/proto-p10.c: Handle SWHOIS's.
2996
c74bf46b 29972006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 2998
2999 * src/hash.h: Bumped SOCKIPLEN
3000
3001 * src/hosthiding.c: Functions to crypt IPv6 addresses.
3002
3003 * src/hosthiding.h: IPv6 function declerations.
3004
3005 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
3006 with the ipv6 crypting function.
3007
c74bf46b 30082006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 3009
3010 * src/hash.h: Bits needed for other type of host hiding.
3011
3012 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
3013
3014 * src/hosthiding.c: This will generated crypted style 2 Nefarious
3015 hidden hosts and ips. Currently they are just displayed in O3
3016 WHOIS. Im yet to expand this.
3017
3018 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
3019
3020 * src/Makefile.in: Regenerated.
3021
3022 * src/opserv.c: Display crypted hosts n ips in WHOIS.
3023
3024 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
3025 save them in user->crypthost user->cryptip.
3026
c74bf46b 30272006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 3028
5177fd21 3029 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 3030
5177fd21 3031 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
3032 Used for centralized silence list management. Currently set ignores
3033 can be viewed in ACCOUNTINFO for via ircd SILENCE.
3034
3035 * src/nickserv.h: Declerations.
3036
3037 * src/nickserv.help: Added help entries for above commands.
3038
3039 * src/proto.h: Declerations.
3040
3041 * src/proto-p10.c: Functions to handle silences
c02cd944 3042
d9896a83 30432006-05-18 Alex Schumann <rubin@afternet.org>
3044
b34a7505 3045 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 3046
b34a7505 3047 * src/hash.c: Fixed up the track module a bit more, including
3048 reporting correctly when X3 kicks someone. This should affect mrsnoopy
3049 as well, hopefully wont cause any bugs.
d9896a83 3050
e5c85987 3051 * src/mod-track.c: Fixed up the track module a bit more - made track
3052 all/none work
d9896a83 3053
b34a7505 30542006-05-18 Alex Schumann <rubin@afternet.org>
3055
3056 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
3057
3058 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
3059
3060 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
3061
3062 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 3063
30642006-05-18 Alex Schumann <rubin@afternet.org>
3065
b34a7505 3066 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 3067 in.
3068
b34a7505 3069 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 3070 slightly more user friendly.
3071
c74bf46b 30722006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 3073
3074 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
3075
3076 * src/x3.conf.example.: adding 050 'type' to server config (rubin
3077 fixed missing ';' and changelog entries)
3078
c74bf46b 30792006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 3080
3081 * Most files: Heh i cant be bothered listing all files, see websvn
3082 if you want specific files. I just added a new tracking module, its
3083 just like snoop except it targets specified users. The actual
3084 commit is in the previous revision, i just forgot to update this to
3085 tick over the svn version in version output.
3086
c74bf46b 30872006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 3088
2f61d1d7 3089 * Most files: Major update off the new release of srvx 1.3.1. Also
3090 seeing as the new updates dont all have changelog entries ive dropped
3091 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 3092
2f61d1d7 30932006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 3094
2f61d1d7 3095 * src/chanserv.c: core fix; check if theres a handle_info before looking
3096 at style...
697f4c9a 3097
2f61d1d7 3098 * src/helpfile.c: core fix; check if theres a handle_info before looking
3099 at style...
697f4c9a 3100
2f61d1d7 31012006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 3102
2f61d1d7 3103 * src/chanserv.c: more clean style changes
697f4c9a 3104
2f61d1d7 31052006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 3106
2f61d1d7 3107 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
3108 and dhp1080 made me do it) Needs lots of work to remove ----
3109 headers for 'clean' setting.
697f4c9a 3110
2f61d1d7 3111 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 3112
2f61d1d7 3113 * src/nickserv.help: Added help for set style.
697f4c9a 3114
2f61d1d7 3115 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 3116
2f61d1d7 3117 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 3118
2f61d1d7 3119 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 3120
2f61d1d7 31212006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 3122
2f61d1d7 3123 * src/proto-p10.c: Added conf setting for extended_accounts for
3124 backward compatability with stock undernet ircd.
dee9951d 3125
2f61d1d7 3126 * x3.conf.example: Added conf setting for extended_accounts for
3127 backward compatability with stock undernet ircd.
dee9951d 3128
2f61d1d7 31292006-03-06 Alex Schumann <rubin@afternet.org>
3130
3131 * src/opserv.help: Added missing trace criteria to help,
3132 and fixed up a few other bits of help around that topic.
dee9951d 3133
2f61d1d7 31342006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 3135
2f61d1d7 3136 * src/tools.c: created an email valididty function
dee9951d 3137
2f61d1d7 3138 * src/nickserv.c: check valididty of email better
dee9951d 3139
2f61d1d7 3140 * src/sendmail.c: check validity of email better
dee9951d 3141
2f61d1d7 31422006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 3143
2f61d1d7 3144 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
3145 to a different bot, eg chanserv, and to reply from the correct nickname.
3146 also a bunch of whitespace changes
dee9951d 3147
2f61d1d7 3148 * src/nickserv.c: begin work on making nickserv commands bind without
3149 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 3150
2f61d1d7 3151 * src/hash.h: whitespace
dee9951d 3152
2f61d1d7 3153 * src/opserv.help: improved QUERY helpfile. (though command itself still
3154 has bugs)
dee9951d 3155
2f61d1d7 31562005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 3157
2f61d1d7 3158 * src/chanserv.help: added set bantimeout help
dee9951d 3159
2f61d1d7 31602005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 3161
2f61d1d7 3162 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
3163 aliases properly.
697f4c9a 3164
2f61d1d7 3165 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 3166
2f61d1d7 3167 * src/nickserv.help: Improved help files
697f4c9a 3168
2f61d1d7 3169 * src/chanserv.help: Improved help files
697f4c9a 3170
2f61d1d7 31712005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 3172
2f61d1d7 3173 * src/proto-p10.c: ignore remote /lusers
697f4c9a 3174
2f61d1d7 31752005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 3176
2f61d1d7 3177 * src/global.c: Changed motd header style
697f4c9a 3178
2f61d1d7 3179 * src/nickserv.help: Improved directions for getting and using
3180 accounts.
697f4c9a 3181
2f61d1d7 3182 * src/chanserv.help: Improved directions for getting and using
3183 accounts.
b336c8db 3184
2f61d1d7 31852005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 3186
2f61d1d7 3187 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
3188 some *@* protection.
b336c8db 3189
2f61d1d7 3190 * src/tools.c: added function to detect an overmask (too general)
b336c8db 3191
2f61d1d7 3192 * src/common.h: added function to detect an overmask (too general)
b336c8db 3193
2f61d1d7 31942005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 3195
2f61d1d7 3196 * src/chanserv.c: Modified resync to work accourding to automode
3197 setting, and fixed a buffer overflow problem.
0d16e639 3198
2f61d1d7 3199 * src/chanserv.help: updated set automode and rsync help.
0d16e639 3200
2f61d1d7 3201 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
3202 sets +x on AUTH.
0d16e639 3203
2f61d1d7 3204 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
3205 sets +x on AUTH.
0d16e639 3206
2f61d1d7 32072005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 3208
2f61d1d7 3209 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
3210 of 'voice' setting. + Rewording setting help
0d16e639 3211
2f61d1d7 3212 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
3213 of 'voice' setting.
0d16e639 3214
2f61d1d7 3215 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 3216
2f61d1d7 32172005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 3218
2f61d1d7 3219 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 3220
2f61d1d7 3221 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 3222
2f61d1d7 3223 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 3224
2f61d1d7 3225 * src/nickserv.c: Added option to have authserv oper/admin people with
3226 opserv access. (Life4Christ)
0d16e639 3227
2f61d1d7 3228 * src/opserv.c: Added admin_level config option
3229
3230 * src/opserv.h: Added admin_level config option
0d16e639 3231
2f61d1d7 32322005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 3233
2f61d1d7 3234 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
3235 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 3236
2f61d1d7 32372005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 3238
2f61d1d7 3239 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 3240
2f61d1d7 32412005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 3242
2f61d1d7 3243 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 3244
2f61d1d7 3245 * src/chanserv.h: added banTimeout feature to .set
0d16e639 3246
2f61d1d7 3247 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 3248
2f61d1d7 3249 * src/proto-common.h: tabs
0d16e639 3250
2f61d1d7 3251 * x3.conf.example: added bantimeout to default set list, and ban
3252 timeout frequency config setting.
0d16e639 3253
2f61d1d7 32542005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 3255
2f61d1d7 3256 * src/chanserv.c: Changed kick protected message to one without %s or
3257 $b because the kick function doesnt support replacements.
0d16e639 3258
2f61d1d7 3259 * src/tools.c: fixed spelling error in comment.
0d16e639 3260
2f61d1d7 32612005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 3262
2f61d1d7 3263 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
3264 one)
0d16e639 3265
2f61d1d7 3266 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
3267 whining.
0d16e639 3268
2f61d1d7 32692005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 3270
2f61d1d7 3271 * x3.conf.example: Updated from live afternet file and improved help
3272 and layout. Added vim directive to set syntax type.
0d16e639 3273
2f61d1d7 3274 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 3275
2f61d1d7 3276 * src/math.c: Added osiris' hack to do_math for supporting
3277 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 3278
2f61d1d7 3279 * src/chanserv.help: updated 8ball help and added 'myaccess' to
3280 information help index.
0d16e639 3281
2f61d1d7 32822005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 3283
2f61d1d7 3284 * src/proto-p10.c: added +L awareness
d76ed9a9 3285
2f61d1d7 3286 * src/hash.h: added +L awareness
d76ed9a9 3287
2f61d1d7 3288 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 3289
c74bf46b 32902005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 3291
2f61d1d7 3292 * src/modcmd.h: Lets make some functions global.
d76ed9a9 3293
2f61d1d7 3294 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 3295
2f61d1d7 3296 * src/log.c: Lookup commands if they are from OpServ in the log.
3297 If they match channel specific commands like OP, DEOP, etc then
3298 we will display them in a LAST command (assuming the person doing
3299 the LAST is an oper). Normal clients wont see commands that have
3300 been performed by OpServ.
d76ed9a9 3301
2f61d1d7 33022005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 3303
2f61d1d7 3304 * src/chanserv.c: Changed around ctcpreaction setting so it:
3305 a) doesnt crash.
3306 b) doesnt kick userlist members ever
3307 c) has only 1 setting needed to control it
3308 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 3309
2f61d1d7 33102005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 3311
2f61d1d7 3312 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
3313 remove errors from log. Fixed problem with missing break; in
3314 channel mode c parsing (reed).
d76ed9a9 3315
2f61d1d7 3316 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
3317
3318 * src/log.c: Changed channel log target to send PRIVMSG instead of
3319 NOTICE. (Ghozer)
3320
c74bf46b 33212005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 3322
3323 * configure: Regenerated.
3324
3325 * configure.in: Added checks for tgmath.h.
3326
3327 * src/chanserv.c: Added new command LAST, from X2. Similar to
3328 EVENTS except its file based. Bear in mind you dont have to use
3329 both. You can bind what you want to use. Commented out zoot_list
3330 as its not in use, just a warning fix.
3331
3332 * src/hash.c: Warning fix.
3333
3334 * src/log.h: Misc defines.
3335
3336 * src/log.c: Logging functions from X2.
3337
3338 * src/math.c: If tgmath.h doesnt exist then include some other
3339 files that contain the functions we require.
3340
3341 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
3342
3343 * src/proto-p10.c: Added chanserv.h #include to squash a small
3344 compile error. Made X3 understand MARK's to a small point. Fixed
3345 a small parsing bug with exempts.
3346
33472005-07-06 Alex Schumann <rubin@afternet.org>
3348
3349 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
3350
3351 * src/opserv.c: Fixed an awkward output of trace count etc.
3352
33532005-06-22 Alex Schumann <rubin@afternet.org>
3354 * src/chanserv.help: Improved DURATION help
3355
3356 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
3357 a better average.
3358
33592005-05-27 Alex Schumann <rubin@afternet.org>
3360
3361 * src/chanserv.c: Improved usability of register command, fixed
3362 unregister reply.
3363
3364 * src/chanserv.help: Improved usability of register command
3365
33662005-05-27 Alex Schumann <rubin@afternet.org>
3367
3368 * src/chanserv.c: Resync working now
3369
33702005-05-27 Reed Loden <reed@reedloden.com>
3371
3372 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
3373 grammar issues in the message send to pending users. Fixed a
3374 problem with some of the resync code.
3375
33762005-05-27 Alex Schumann <rubin@afternet.org>
3377
3378 * src/chanserv.c: make pending add check if the person is already on
3379 the userlist before re-adding them (thx exec & reed for noticing this)
3380 Fix capitalisation of I in pending notice.
3381
33822005-05-18 Alex Schumann <rubin@afternet.org>
3383
3384 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
3385 working, and pointed me to the opserv helpfiles command, which shows
3386 what services search what help files. This fixes the help command to
3387 search that list as it should. Still need to modify the 'default'
3388 helpfile search bindigs because I dont think chanserv should respond
3389 to help from opserv's db, etc. See opserv's 'helpfiles' command.
3390
3391 * src/modcmd.help: clarified 'helpfiles' help.
3392
33932005-05-18 Alex Schumann <rubin@afternet.org>
3394
3395 * src/helpfile.c: make send_help() return true/false and not send
3396 errors so svccmd_send_help can 'take control' of things.
3397
3398 * src/modcmd.c: Fixed up the help system (again) / find aliased
3399 commands help if none exists. / Display no help for that command on
3400 commands (instead of topic)
3401
3402 * src/modcmd.h: Fixed up the help system (again)
3403
3404 * src/global.c: Fixed syntax display
3405
3406 * src/chanserv.help: Removed =---= formatting, fixed a few things.
3407 *spelling ++more spelling (thx reed)
3408
3409 * src/nickserv.help: Removed =---= formatting, fixed a few things.
3410 *spelling ++more spelling (thx reed)
3411
3412 * src/opserv.help: Removed =---= formatting, fixed a few things.
3413 ++spelling (thx reed)
3414
3415 * src/global.help: simplified index
3416
3417 * src/nickserv.c: Changed message users get when their email is
3418 already used for an account, fixed syntax help
3419
3420 * src/opserv.c: fixed syntax help
3421
34222005-05-16 Alex Schumann <rubin@afternet.org>
3423
3424 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
3425 the help file.
3426
34272005-05-04 Alex Schumann <rubin@afternet.org>
3428
3429 * src/modcmd.c: added a 'rebindall' command to assist with
3430 upgrades and changes which change command bindings.
3431
3432 * src/modcmd.help: modified help to reflect above
3433
3434 * src/opserv.help: modified help to reflect above
3435
3436 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
3437 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
3438 between channel bans (+b) and x3 remembered bans (lamers)
3439
3440 * src/chanserv.help: modified help to reflect above
3441
3442 * UPGRADE: added use of rebindall to upgrade instructions
3443
34442005-05-04 Alex Schumann <rubin@afternet.org>
3445
3446 * src/chanserv.c: added an 'adduser pending' feature, where if
3447 someone isn't authed x3 will ask them to /auth or register, and then
3448 automatically finish adding them to the channel when they do.
3449 Fixed email bug with adduser pending
3450
3451 * src/chanserv.h: adduser pending
3452
3453 * src/hash.c: adduser pending
3454
3455 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
3456
3457 * src/nickserv.c: adduser pending cleanup and activation code,
3458 Arch sync (Avoid losing channel information when
3459 replacing an account using the mergedb command.)
3460
3461 * src/proto-p10.c: adduser pending cleanup code
3462
3463 * src/nickserv.help: improved set and register help
3464
34652005-05-04 Alex Schumann <rubin@afternet.org>
3466
3467 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
3468 negitive). Added set voice to provide control over use of voice.
3469 Implimented a basic chanserv db version control system for upgrading
3470 seamlessly.
3471
3472 * src/chanserv.help: adjusted help to reflect voice and uset autoop
3473 changes.
3474
3475 * src/hash.h: updated ssz comment from z to Z
3476
3477 * src/modcmd.help: rewrote BIND help
3478
3479 * src/proto-p10.c: Added Z (sslonly) support back in
3480
3481 * UPGRADE: created file to document upgrading procedures
3482
34832005-04-23 Alex Schumann <rubin@afternet.org>
3484 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
3485 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
3486 topicmask to be an on or off setting, uninfluenced by enftopic.
3487 Added feature to use mask on /topic in addition to ,topic sets.
3488 Removed special consideration for ircops in protect_user()
3489
3490 * src/chanserv.help: updated documentation to reflect the new and
3491 much simpler topicmask feature, and removed op/voice levels.
3492
3493 * src/nickserv.c: added tailing 'end of' line for accountinfo
3494 for non-opers too.
3495
3496 * src/modcmd.c: tweaked alias notification for help and breef help.
3497
34982005-04-20 Alex Schumann <rubin@afternet.org>
3499
3500 * src/proto-common.c: removing +d. needs to be a config option
3501 or something.
3502
3503 * src/nickserv.help: modified main help reply of authserv
3504
3505 * src/nickserv.c: added title, epithet, and fakehost to oset listing
3506
3507 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
3508 totally redesigned though.
3509
35102005-04-15 Alex Schumann <rubin@afternet.org>
3511
3512 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
3513 at the same time. The whole block needs to be if/else instead of
3514 switch though, to be cleaner.
3515
3516 * src/nickserv.help: added fakehost and title options to help oset.
3517
3518 * src/nickserv.c: removed 'style' setting. (was not being used in
3519 code anyway)
3520
c74bf46b 35212005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 3522
3523 * src/proto-p10.c: Reinstated +d usermode.
3524
35252005-03-30 Alex Schumann <rubin@afternet.org>
3526
3527 * src/chanserv.c: Fixed unban.
3528
3529 * x3.conf.example: added note in snoop config that improper
3530 setting for bots nick will cause segfault.
3531
35322005-03-22 Alex Schumann <rubin@afternet.org>
3533
3534 * x3.conf.example: added sethost/fakehost settings to conf
3535
35362005-03-19 Alex Schumann <rubin@afternet.org>
3537
3538 * chanserv.c: Changed style of command outputs, added userlevel back
3539 to users list.
3540
3541 * opserv.c: Changed style of command outputs, removed warn feature
3542
3543 * tools.c: shortened duration string lengths
3544
3545 * main.c: shortened duration string lengths
3546
3547 * sendmail.c: Changed style of stats email
3548
35492005-03-18 Alex Schumann <rubin@afternet.org>
3550
3551 * Changed breef to brief...
3552
3553 * chanserv.c: Changed to access level names instead of numbers.
3554
35552005-03-17 Alex Schumann <rubin@afternet.org>
3556
3557
3558 * src/opserv.c: Improved readability of trace print output
3559
3560 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
3561 a little.
3562
3563 * src/helpfile.c: Improved table_send readability (used in lots
3564 of listings including users and stats network etc)
3565
35662005-03-15 Alex Schumann <rubin@afternet.org>
3567
3568 * src/chanserv.c: Improved some syntax error reporting for commands
3569
3570 * src/helpfile.c: Added a 'breef' help function
3571
3572 * src/helpfile.h: Added a 'breef' help function
3573
3574 * src/main.c: Improved some syntax error reporting for commands
3575
3576 * src/modcmd.c: Improved some syntax error reporting for commands
3577
3578 * src/modcmd.h: Improved some syntax error reporting for commands
3579
35802005-03-15 Reed Loden <reed@reedloden.com>
3581
3582 * Synchronization with srvx--devo--1.3--patch-19.
3583
35842005-03-12 Alex Schumann <rubin@afternet.org>
3585
3586 * src/common.h, src/opserv.h: more SRVX->X3 fixes
3587
3588 * opserv.c: fixed SRVX defines to X3
3589
3590 * src/nickserv.c: Applied patch to bring up to date with
3591 local uncommitted changes on afternets srvx2 tree. improved
3592 cookie gen code and removed /play from cookie messages.
3593
3594 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
3595 bunch more places.
3596
c74bf46b 35972005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 3598
3599 * nickserv.help: Added odelcookie section.
3600
3601 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
3602 cookies.
3603
3604 * src/md5.c: Cleaned up compile warnings.
3605
3606 * src/nickserv.help: Added odelcookie section.
3607
3608***********************************************************************/
3609
3610#define CVS_VERSION "$Id$"
d76ed9a9 3611