-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathChangeLog.classic
3979 lines (2343 loc) · 120 KB
/
ChangeLog.classic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
X3 ChangeLog (Classic GNU version)
2013-02-18 Alex Schumann <[email protected]>
* all: Converted from mercurial to git. (testing email commit messages again)
* configure.in: Roll version to 1.8.1
* src/version.c.SH: replace hg version string with git one
2013-01-27 Matthew Beeching <[email protected]>
* src/nickserv.c: Fix for crash bug when using calling *NickServ.oset
with an account name where nobody is online using that account and no
fakehost is set.
2012-04-29 Matthew Beeching <[email protected]>
* src/x3ldap.c: Replaced ldap_get_values() with ldap_get_values_len().
2012-01-26 Matthew Beeching <[email protected]>
* src/dict-splay.c: Fix for possible crash bugs in dict_splay()
and dict_remove2();
* src/tools.c: Fix for crash bug in irccasecmp();
2012-01-24 Matthew Beeching <[email protected]>
* src/proto-p10.c: Fixed irc_topic() to honour server/hidden_host_type
and associated config settings.
2012-01-16 Matthew Beeching <[email protected]>
* src/chanserv.c: Fix for USER AUTOOP option being ignored during
ChanServ.resync.
2012-01-13 Matthew Beeching <[email protected]>
* src/opserv.help: Fixed typo in help for TRACE CRITERIA.
2011-11-16 Matthew Beeching <[email protected]>
* src/nickserv.c: Added a new line to NickServ.accountinfo to show
new email address for email change cookies.
2011-10-12 Matthew Beeching <[email protected]>
* src/chanserv.help: Fixed typo in staff register help.
2011-09-29 Matthew Beeching <[email protected]>
* src/chanserv.help: Fixed typo in durations help.
2011-07-18 Matthew Beeching <[email protected]>
* src/proto-p10.c: Fix for "PARSE ERROR" on "Ghost 5 Numeric Collided"
kill message.
2011-06-29 Matthew Beeching <[email protected]>
* src/nickserv.c: Fixed a bug when reading services/nickserv/hard_maxlogins
from x3.conf
2011-01-25 Matthew Beeching <[email protected]>
* src/proto-p10.c: Fix for auto-oper bug where PRIVS were not
being applied on Nefarious branch versions (or in short reverted
revision 697:e6fe90cab8d0)
2010-12-06 Matthew Beeching <[email protected]>
* src/nickserv.c: Fixed bug where NickServ.oregister incorrectly
logged the password.
2010-10-15 Matthew Beeching <[email protected]>
* src/proto-p10.c: Fix for P10 BURST message parsing where
extended bans were causing premature change from ban mask to
except mask parsing.
2010-09-27 Matthew Beeching <[email protected]>
* src/chanserv.c: Fix for maxsetinfo now allowing you to set it
to the maximum value as specified in x3.conf
2010-09-24 Matthew Beeching <[email protected]>
* src/proto-p10.c: Fix for crash bug during burst where X3 sends
a B (BURST) message with a channel limit in the modes string.
2010-09-24 Alex Schumann <[email protected]>
* src/chanserv.c: dont let users set extended bans with
.ban/lamer/etc, and dont remove extended bans with bantimeout
2010-09-19 Matthew Beeching <[email protected]>
* src/chanserv.c: Added ignore_csuspend to *ChanServ.csuspend
and *ChanServ.cunsuspend as a default flag.
2010-09-17 Matthew Beeching <[email protected]>
* src/chanserv.c: Updated ChanServ.staff, ChanServ.ircops and
ChanServ.helpers to hide users with user mode +H (hide oper).
2010-09-08 Matthew Beeching <[email protected]>
* src/proto-p10.c: Replaced some horrible code for formatting a
channel mode string and fix for a bug where chan mode +A was
being ignored.
2010-08-29 Matthew Beeching <[email protected]>
* src/chanserv.c: Changed wheel of misfortune nick change pseudo
user to use a hard coded host name to prevent accidentally giving
out a users real host.
2010-08-19 Matthew Beeching <[email protected]>
* src/proto-p10.c: Changed TOK_PRIVS to "PR" to match current ircu
distributions.
2010-07-31 Matthew Beeching <[email protected]>
* src/proto-common.c: Added hg revision information to VERSION
reply to match version strings everywhere else.
2010-07-30 Matthew Beeching <[email protected]>
* src/Makefile.in: Added version.c generation at compile time
* src/modcmd.c: Updated to use cvs_version from version.c
* src/version.c.SH: Added version.c.SH to generate version.c
* src/version.h: Added version.h
2010-07-07 Matthew Beeching <[email protected]>
* src/hash.h: Added support for user modes +D, +R, +W, +H, +L
and +q.
* src/opserv.c: Added support for user modes +D, +R, +W, +H, +L
and +q.
* src/proto-p10.c: Added support for user modes +D, +R, +W, +H,
+L and +q.
2010-07-07 Matthew Beeching <[email protected]>
* src/hash.h: Added support for user modes +z and +a and fixed
some comments.
* src/opserv.c: Added support for user modes +z and +a and
added support to TRACE/ADDALERT CHECKRESTRICTIONS criteria for
channel mode +a and +Z.
* src/proto-p10.c: Added support for user modes +z and +a.
2010-07-07 Matthew Beeching <[email protected]>
* src/opserv.c: Added support to TRACE/ADDALERT CHECKRESTRICTIONS
criteria for channel mode +O and +r.
2010-07-03 Matthew Beeching <[email protected]>
* src/chanserv.c: Removed extra 'is' from CSMSG_SMURF_TARGET.
2010-06-06 Matthew Beeching <[email protected]>
* src/proto-p10.c: Fix for crash on BURST (B) message for a channel
with +L, at least one ban or except, and no users.
2010-05-21 Matthew Beeching <[email protected]>
* src/modcmd.c: Added support for fall back replacements in
command bindings. For example if you specify $1n instead of $1,
then the users nick will be used if param 1 is not supplied.
2010-05-14 Matthew Beeching <[email protected]>
* src/nickserv.c: Fix for NickServ NICKINFO using the wrong
lastseen timestamp.
2010-05-13 Matthew Beeching <[email protected]>
* src/proto-p10.c: Fixed support for channel mode +a (Admins only).
2010-05-12 Matthew Beeching <[email protected]>
* tools/db.php: Rewrote parser function as a class and faster
parsing.
2010-05-11 Matthew Beeching <[email protected]>
* src/nickserv.c: Added nick expiration support.
* src/nickserv.h: Added nick expiration support.
* x3.conf.example: Added nick expiration support.
2010-05-06 Matthew Beeching <[email protected]>
* src/nickserv.c: Added SET action for SEARCH.
* src/nickserv.help: Added SET action for SEARCH.
2010-05-06 Matthew Beeching <[email protected]>
* src/nickserv.c: Added NickServ search title criteria.
* src/nickserv.help: Added NickServ search title criteria.
2010-04-29 Matthew Beeching <[email protected]>
* src/opserv.c: Minor typo in previous commit where returning 0
when it should have been 1 from opserv_join_check().
2010-04-29 Matthew Beeching <[email protected]>
* src/opserv.c: Fix for possible bug in opserv_join_check().
2010-04-23 Matthew Beeching <[email protected]>
* src/log.c: Modified X3.last to only show host and ident to
opers.
2010-03-15 Matthew Beeching <[email protected]>
* ChangeLog: Abusing to figure out mercurial a bit.
2010-03-13 Matthew Beeching <[email protected]>
* src/hash.h: Changed HOSTLEN to match Nefarious.
2010-03-03 Matthew Beeching <[email protected]>
* src/proto-p10.c: Fixed bug in P10 B64 IPv6 parsing where the
entire IPv6 IP after the :: was ommited.
2010-02-27 Matthew Beeching <[email protected]>
* src/proto-p10.c: Added message handlers for ZLINE and REMOVE
to ignore both messages
2010-02-05 Matthew Beeching <[email protected]>
* src/nickserv.help: Fix for a minor documentation error where $S
was used instead of $N.
2010-01-14 Matthew Beeching <[email protected]>
* src/nickserv.c: Added support for LDAP auth registering initial
nick when nick registration is enabled.
2010-01-09 Neil Spierling <[email protected]>
* Srvx sync. Author: Michael Poole.
* src/ioset.c (ioset_listen): Linux -- reasonably -- requires that
SO_REUSEADDR be set on a socket before binding it to an in-use socket.
So do that.
* src/sar.c: Convert "struct sockaddr_storage" to "void *" to comply
with C99's strict(er) aliasing rules. Allocate off the stack or
heap, as appropriate. Add new function sar_free_nameserver() to
clean up the heap-allocated data.
2010-01-07 Neil Spierling <[email protected]>
* src/chanserv.c: 8ball will now accept "what colour".
2009-12-18 Neil Spierling <[email protected]>
* x3.conf.example: Added type 8 for Nefarious 1.3.0.
* src/proto-p10.c: Only use the old cloak.c code if type 7 is given.
If type 8 is given then the cloaked hosts are picked up during burst
(+cC)
2009-12-17 Neil Spierling <[email protected]>
* src/log.c: Revert message type to 5.
2009-12-17 Neil Spierling <[email protected]>
* src/mod-track.c: Fixed a crash with net rider kicks.
2009-12-12 Alex Schumann <[email protected]>
src/x3ldap.c: Fix crash bug with ldap adding users. Deal with some warnings.
src/x3ldap.h: Deal with some warnings.
2009-12-09 Henrik Stuart <[email protected]>
src/mod-python.c: add support for module_register.
2009-12-09 Henrik Stuart <[email protected]>
src/mod-python.c: add support for log_register_type.
2009-12-09 Neil Spierling <[email protected]>
src/nickserv.c: Shuffle the auto oper functions around to fix a
desync issue.
src/proto-p10.c: Ignore PRIV_NONE within the first 5 seconds of
a client's connection. Temp fix for now.
2009-12-06 Matthew Beeching <[email protected]>
* src/chanserv.c: Removed seemingly unnecessary "cannot invite"
warning from chan_opt_automode.
2009-12-02 Matthew Beeching <[email protected]>
* src/nickserv.c: Added merging SSL fingerprint lists during
account merging.
2009-12-01 Matthew Beeching <[email protected]>
* src/opserv.c: Added ADDALERT reactions noticeuser and msguser
to go with trace reactions notice and privmsg.
2009-11-29 Matthew Beeching <[email protected]>
* src/nickserv.c: Rewrote parts of loc_auth() to get it working
the same as cmd_auth() with regards to SSL fingerprint support.
2009-11-29 Neil Spierling <[email protected]>
* src/nickserv.c: Small tweak.
2009-11-29 Neil Spierling <[email protected]>
* src/nickserv.c: Small tweak to the password checks with sslfp LOC.
2009-11-29 Neil Spierling <[email protected]>
* src/nickserv.c: Added SSL fingerprint support to LOC.
* src/nickserv.h: Added sslfp to loc_auth.
* src/proto-p10.c: Added support for the new S loc auth type.
2008-11-28 Matthew Beeching <[email protected]>
* src/nickserv.help: Added help for ADDSSLFP, DELSSLFP, OADDSSLFP
and ODELSSLFP
* src/nickserv.c: Added support for SSL fingerprint authentication.
* src/nickserv.h: Added support for SSL fingerprint authentication.
2009-11-28 Matthew Beeching <[email protected]>
* src/mod-memoserv.c: Fix for bug where MemoServ is created as a
local bot but not registered as a service on first startup.
2009-11-26 Matthew Beeching <[email protected]>
* src/chanserv.c: Fixed a missing ',' in cmd_myaccess output.
2009-11-26 Henrik Stuart <[email protected]>
* src/common.h src/main-common.c: add extra parameter to reg_exit_func and
exit_func_t.
* src/proto-p10.c src/mod-qserver.c src/chanserv.c src/mod-snoop.c
src/hash.c src/helpfile.c src/gline.c src/global.c src/mod-helpserv.c
src/opserv.c src/timeq.c src/saxdb.c src/modcmd.c src/saxdb.h
src/mod-sockcheck.c src/shun.c src/mod-python.c src/spamserv.c
src/mail-common.c src/mod-memoserv.c src/mod-track.c src/log.c src/ioset.c
src/nickserv.c src/main.c src/sar.c: collateral evolution fixes due to
exit_func change.
2009-11-26 Henrik Stuart <[email protected]>
* src/proto-common.c: fix typo in malloc variable name.
2009-11-26 Henrik Stuart <[email protected]>
* src/modcmd.h src/modcmd.c: add extra parameter to reg_svccmd_unbind_func
and svccmd_unbind_func_t.
* src/chanserv.c: collateral evolution fixes due to svccmd_unbind_func
change.
2009-11-24 Henrik Stuart <[email protected]>
* src/proto.h src/proto-common.c: add extra parameter to
reg_mode_change_func and mode_change_func_t.
* src/chanserv.c: collateral evolution fixes due to mode_change_func
change.
2009-11-24 Henrik Stuart <[email protected]>
* src/nickserv.h src/nickserv.c: add extra parameter to reg_unreg_func and
unreg_func_t.
* src/chanserv.c src/mod-helpserv.c src/mod-memoserv.c: collateral
evolution fixes due to unreg_func change.
2009-11-24 Henrik Stuart <[email protected]>
* src/nickserv.h src/nickserv.c: add extra parameter to reg_auth_func and
auth_func_t.
* src/chanserv.c src/mod-snoop.c src/global.c src/mod-helpserv.c
src/opserv.c src/mod-memoserv.c src/mod-track.c: collateral evolution
fixes due to auth_func change.
2009-11-24 Henrik Stuart <[email protected]>
* src/nickserv.h src/proto-common.c: add extra parameter to
reg_user_mode_func and user_mode_func_t.
* src/mod-snoop.c src/mod-track.c: collateral evolution fixes due to
user_mode_func change.
2009-11-24 Henrik Stuart <[email protected]>
* src/nickserv.h src/proto-common.c: add extra parameter to
reg_channel_mode_func and channel_mode_func_t.
* src/chanserv.c src/mod-snoop.c src/mod-track.c: collateral evolution
fixes due to channel_mode_func change.
2009-11-24 Henrik Stuart <[email protected]>
* src/hash.c src/hash.h: add extra parameter to reg_kick_func and
kick_func_t.
* src/chanserv.c src/mod-snoop.c src/mod-track.c: collateral evolution
fixes due to kick_func change.
2009-11-24 Henrik Stuart <[email protected]>
* src/hash.c src/hash.h: add extra parameter to reg_part_func,
unreg_part_func, and part_func_t.
* src/chanserv.c src/mod-snoop.c src/mod-helpserv.c src/spamserv.c
src/mod-track.c: collateral evolution fixes due to part_func change.
2009-11-24 Henrik Stuart <[email protected]>
* src/hash.c src/hash.h: add extra parameter to reg_del_channel_func and
del_channel_func_t.
* src/opserv.c src/proto-p10.c: collateral evolution fixes due to
del_channel_func change.
2009-11-23 Matthew Beeching <[email protected]>
* src/nickserv.c: Removed 2 nonsensical spaces in
*NickServ.accountinfo output for "Karma"
2009-11-22 Matthew Beeching <[email protected]>
* src/nickserv.c: Fix for bug allowing the use of odelcookie
to result in an account's password changing when it shouldn't.
2009-11-22 Matthew Beeching <[email protected]>
* src/nickserv.c: Added fix for LDAP password not being updated
on odelcookie where account password is changed anyway.
2009-11-21 Matthew Beeching <[email protected]>
* src/x3ldap.c: Updated OpServ level in LDAP feature to remove
the attribute when 0 instead of setting it to 0
* src/x3ldap.h: Updated OpServ level in LDAP feature to remove
the attribute when 0 instead of setting it to 0
* src/nickserv.c: Updated OpServ level in LDAP feature to remove
the attribute when 0 instead of setting it to 0
2009-11-21 Matthew Beeching <[email protected]>
* src/x3ldap.c: Fix for bug allowing accounts in LDAP to
authenticate to unactivated accounts.
* src/nickserv.c: Fix for bug allowing accounts in LDAP to
authenticate to unactivated accounts.
2009-11-16 Matthew Beeching <[email protected]>
* src/proto-p10.c: Added support for MARK SSLCLIFP.
* src/hash.h: Added support for MARK SSLCLIFP.
* src/opserv.c: Added SSLCLIFP mark to cmd_whois.
2009-11-16 Matthew Beeching <[email protected]>
* src/nickserv.c: Fix for crash in cmd_oregister due to incorrect
parameter counts.
2009-11-15 Matthew Beeching <[email protected]>
* src/hosthiding.c: Fix for crash bug in make_virthost() when host
name doesnt have a '.' in it.
2009-11-15 Henrik Stuart <[email protected]>
* src/hash.c: fix variable set for registering nick change functions.
2009-11-14 Matthew Beeching <[email protected]>
* src/nickserv.c: Fix for bug #2869968 (*NickServ.oregister allowing
invalid handles)
2009-11-01 Henrik Stuart <[email protected]>
* src/hash.h src/hash.c: add extra parameter to new_channel_func_t and
reg_new_channel_func.
* src/chanserv.c src/opserv.c: add extra NULL argument/parameter to
reflect change in hash.
2009-11-01 Henrik Stuart <[email protected]>
* src/nickserv.h src/nickserv.c: add extra parameter to
handle_merge_func_t and reg_handle_merge_func.
* src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
in nickserv.
2009-11-01 Henrik Stuart <[email protected]>
* src/nickserv.h src/nickserv.c: add extra parameter to allowauth_func_t
and reg_allowauth_func.
* src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
in nickserv.
2009-11-01 Henrik Stuart <[email protected]>
* src/nickserv.h src/nickserv.c: add extra parameter to failpw_func_t and
reg_failpw_func.
* src/mod-helpserv.c: add extra NULL argument/parameter to reflect change
in nickserv.
2009-11-01 Henrik Stuart <[email protected]>
* src/hash.h src/hash.c: add extra parameter to topic_func_t and
reg_topic_func.
* src/chanserv.c src/mod-python.c: add extra NULL argument/parameter to
reflect change in hash.
2009-11-01 Henrik Stuart <[email protected]>
* src/proto.h src/proto-common.c: add extra parameter to chanmsg_func_t
and reg_chanmsg_func.
* src/chanserv.c src/modcmd.c: add extra NULL argument/parameter to
reflect change in proto.
2009-10-31 Henrik Stuart <[email protected]>
* src/nickserv.h src/nickserv.c: add extra parameter to
handle_rename_func_t and reg_handle_rename func.
* src/chanserv.c src/mod-helpserv.c src/mod-memoserv.c: add extra NULL
argument/parameter to reflect change in nickserv.
2009-10-30 Henrik Stuart <[email protected]>
* src/mod-snoop.c src/mod-helpserv.c src/mod-sockcheck.c src/mod-track.c:
fix missed NULL argument/parameter additions from earlier commits.
2009-10-30 Henrik Stuart <[email protected]>
* src/hash.h src/hash.c: add extra parameter to join_func_t and
reg_join_func.
* src/chanserv.c src/opserv.c src/mod-python.c src/spamserv.c: add extra
NULL argument/parameter to reflect change in hash.
2009-10-30 Henrik Stuart <[email protected]>
* src/hash.h src/hash.c: add extra parameter to nick_change_func_t and
reg_nick_change_func. Also fix memory leaks from not freeing extras lists
for some callback routines.
* src/chanserv.c src/opserv.c src/mod-python.c src/spamserv.c
src/nickserv.c src/modcmd.c: add extra NULL argument/parameter to reflect
change in hash.
* src/proto-p10.c: fix logic for calling call_new_user_funcs.
2009-10-30 Henrik Stuart <[email protected]>
* src/proto.h: add extra parameter to reg_oper_func and oper_func_t.
* src/global.c: add extra NULL argument parameter to reflect changes.
* src/proto-common.c: add extra parameter to implementation of
reg_oper_func and reflect the extra parameter in call_oper_funcs.
* src/proto-p10.c: free storage for extra parameters.
2009-10-28 Henrik Stuart <[email protected]>
* src/hash.h src/hash.c: add extra parameter to del_user_func_t,
reg_del_user_func, and unreg_del_user_func. Add new call_del_user_funcs
function to abstract hash internals from outside callers.
* src/opserv.c src/mod-python.c src/spamserv.c src/nickserv.c: add extra
NULL argument(parameter to reflect change in hash.
* src/proto-p10.c: use call_del_user_funcs instead of interfacing with
hash.c internals directly. Remove unused code due to this change.
* src/proto-common.c: remove reference to hash internals.
2009-10-28 Matthew Beeching <[email protected]>
* src/x3ldap.c: Added ldap_do_oslevel() to set OpServ access level in
LDAP.
* src/x3ldap.h: Added ldap_do_oslevel() to set OpServ access level in
LDAP.
* src/nickserv.c: Added configuration option for OpServ access level
LDAP attribute name and call to ldap_do_oslevel() on access level
change.
* src/nickserv.h: Added configuration option for OpServ access level
LDAP attribute name.
* x3.conf.example: Added configuration option for OpServ access level
LDAP attribute name.
2009-10-27 Henrik Stuart <[email protected]>
* src/hash.h src/hash.c: add extra parameter to new_user_func_t and
reg_new_user_func. Add new call_new_user_funcs function to abstract hash
internals from outside callers.
* src/proto-p10.c: use call_new_user_funcs instead of interfacing with
hash.c internals directly. Remove unused code due to this change.
* src/global.c src/opserv.c src/mod-python.c src/spamserv.c
src/nickserv.c: add extra NULL argument/parameter to reflect change in
hash.
* src/proto-common.c: remove reference to hash internals.
2009-10-27 Henrik Stuart <[email protected]>
* src/hash.h: add extra parameter to server_link_func_t and
reg_server_link_func. Add new call_server_link_funcs function to abstract
hash internals from outside callers.
* src/proto-p10.c: call call_server_link_funcs rather than interfacing
directly with hash.c internals.
* src/chanserv.c: add extra NULL-argument/parameter to server link
handler.
* src/hash.c: add extra parameter to reg_server_link_func and introduce
call_server_link_funcs to shield external callers from the functionality.
* src/proto-common.c: remove extern definitions for the hash.c structures
for the server link callback structure.
* src/mod-python.c: add extra NULL-argument/parameter to server link
handler.
2009-10-27 Henrik Stuart <[email protected]>
* src/mod-python.c: remove unused code.
2009-10-27 Henrik Stuart <[email protected]>
* src/nickserv.c: marked cmd possibly unused to silence warning.
2009-10-27 Henrik Stuart <[email protected]>
* src/nickserv.h: make auto_oper_privs and auto_admin_privs const.
* src/proto.h: make privs const in irc_raw_privs.
* src/proto-p10.c: make privs const in irc_raw_privs.
2009-10-27 Henrik Stuart <[email protected]>
* src/global.c: remove unused code.
2009-10-19 Neil Spierling <[email protected]>
* src/nickserv.c: Send privs out when auto opering clients. These are
controlled for now via auto_oper_privs/auto_admin_privs in the nickserv
section within x3.conf. In the future we will look at account specific
privs.
* src/proto.h: Added irc_raw_privs and client_modify_priv_by_name.
* src/proto-p10.c: Added irc_raw_privs.
* src/tools.c: Added R extended ban.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add python_handle_topic and refactor
emb_get_channel.
* src/plugins/__init__.py: add empty topic handler function to
Plugin class.
* src/modpython.py: add topic handler function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add python_handle_del_user.
* src/plugins/__init__.py: add empty del_user handler function to
Plugin class.
* src/modpython.py: add del_user handler function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: refactor python_handle_nick_change.
* src/plugins/__init__.py: add empty nick_change handler function to
Plugin class.
* src/modpython.py: refactor nick_change to use new plugin
system.
2009-10-12 Henrik Stuart <[email protected]>
* src/plugins/__init__.py: refactor plugin instantiation logic.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: refactor python_handle_new_user.
* src/modpython.py: refactor new_user handler to use new plugin
system.
* src/plugins/__init__.py: add empty new_user handler function to
Plugin class.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: refactor python_handle_server_link to be more
Pythonic.
* src/modpython.py: rename old plugins class to plugins_ and use a
more general plugin system.
* src/plugins/__init__.py: extend with plugin base-class and
recursive plugin load logic.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_service_register function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_adduser function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_svsjoin function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_svsquit function.
* src/proto.h: observe proper const-ness in irc_svsquit function.
* src/proto-p10.c: observe proper const-ness in irc_svsquit function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_svsnick function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: refactor doc-strings for extension methods to separate
variables. Minor code changes that modify function return values/types to
be more uniform.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_fakehost function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_user_mode function.
2009-10-12 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_channel_mode function.
2009-10-11 Henrik Stuart <[email protected]>
* src/mod-python.c: remember to increase reference count of Py_None.
2009-10-11 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_kick function.
2009-10-11 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_get_config function.
2009-10-09 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_timeq_del function.
2009-10-09 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_timeq_add function.
2009-10-07 Henrik Stuart <[email protected]>
* src/mod-python.c: refactor dict_t construction logic.
2009-10-07 Henrik Stuart <[email protected]>
* src/mod-python.c: improve error logic for emb_get_channel.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: refactor modeList conversion into separate function.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: refactor out common error cleanup logic.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_get_accounts function and refactor some
common logic into a single routine.
* src/nickserv.h src/nickserv.c: make nickserv_handle_dict externally
available.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_kill function.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: improve error logic for pyobj_from_usernode.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: improve error logic for emb_get_servers.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: improve error logic for emb_get_channels.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: improve error logic for emb_get_users.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_get_server function and require P10.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_get_servers function.
2009-10-06 Henrik Stuart <[email protected]>
* src/mod-python.c: fix a bunch of typos
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_get_channels function.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: add emb_get_users function.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: raise exception on failure in emb_get_account.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: raise exception on unknown channel in emb_get_channel
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: make emb_send_target_notice more resilient toward
erroneous input and raise exceptions on failures.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: make emb_send_target_privmsg more resilient toward
erroneous input and raise exceptions on failures.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: make emb_dump raise exception on failure.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: set exception on error path in emb_get_user.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: extract userNode to Python dictionary conversion for
future use in handlers.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: do not leak handler objects
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: add support for specifying main module in x3.conf
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: Expose Python services module as _svc to follow normal
Python naming conventions for C extensions.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: Remove unused function.
2009-10-05 Henrik Stuart <[email protected]>
* src/mod-python.c: Generalise cmd_run to handle arbitrary statements.
2009-10-05 Henrik Stuart <[email protected]>
* src/main-common.c: Initialise opserv before other services.
2009-09-22 Neil Spierling <[email protected]>
* Srvx sync. Author: Michael Poole.
* src/recdb.c (explain_failure): When MAIN_LOG is NULL, report to stderr.
2009-09-19 Neil Spierling <[email protected]>
* Srvx sync. Author: Michael Poole.
* src/chanserv.c (handle_part): Allow the current user to be considered for
channels other than the channel being /part'ed.
* src/modcmd.c (modcmd_saxdb_write): Write bot modes to the database.
(modcmd_load_bots): Read them out and use them.
* src/opserv.c (cmd_whois): Use irc_user_mode_chars() here too.
* src/opserv.help (INVITE): Document this command.
* src/proto.h (irc_user_modes): Declare.
(irc_user_mode_chars): Likewise.
* src/proto-common.c (irc_user_modes): Define.
* src/proto-p10.c (irc_user_mode_chars): Define.
(irc_user): Use irc_user_mode_chars() instead of open-coding it.
2009-08-21 Matthew Beeching <[email protected]>
* src/nickserv.c: Fix for a crash bug when using LOC with LDAP
where LDAP account exists and AuthServ account does not
2009-08-20 Matthew Beeching <[email protected]>
* src/opserv.help: Fixed a typo in ROUTING EXAMPLE
2009-08-17 Matthew Beeching <[email protected]>
* src/nickserv.c: Added NSMSG_RECLAIM_HOWTO describing how to
AUTH when warned that the nick being used is registered
2009-08-11 Matthew Beeching <[email protected]>
* src/proto.h: Added declaration fo irc_privmsg_user
* src/opserv.c: Added privmsg and notice trace actions
* src/opserv.help: Added privmsg and notice trace actions
2009-08-11 Matthew Beeching <[email protected]>
* src/proto-p10.c: ignore SPAMFILTER messages
2009-08-11 Neil Spierling <[email protected]>
* Srvx sync. Author: Michael Poole.
* configure.in: (HAVE_SOCKADDR_SA_LEN): Define to a non-empty value