/[cvs]/eggdrop1.4/TODO
ViewVC logotype

Contents of /eggdrop1.4/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.1.1 - (show annotations) (download) (vendor branch)
Wed Jun 23 19:51:22 1999 UTC (22 years, 3 months ago) by segfault
Branch: eggdev
CVS Tags: start
Changes since 1.1: +0 -0 lines
Eggdrop 1.3.28 CVS Code

1 TODO list for 1.3.28
2
3 Please send any patches to eggdev@eggheads.org or they wont make it into
4 the next release <Cybah>
5
6 When you commit a patch about those TODO points, just remove the
7 concerned part in this file. Don't renumber the other points <arthur2>
8
9 ----------
10
11 Problem status:
12
13 1: drummer submited a patch to eggdev
14 2: poptix
15 3: cybah
16 4: no-one
17 6: no-one
18 7: no-one
19 10: drummer/Mixter
20 11: no-one
21 12: no-one
22 13: no-one
23 14: no-one
24 15: no-one
25 16: no-one
26 18: slennox
27 19: no-one
28 20: Tothwolf/Cybah
29 21: no-one is working on this, due for 1.3.28.
30 24: no-one
31 26: no-one
32 27: no-one
33 28: dw submitted a patch to eggdev
34 30: no-one
35 32: no-one
36 36: no-one
37 37: drummer submitted a patch to eggdev
38 38: drummer submitted a patch to eggdev
39 39: drummer
40 41: no-one
41 42: no-one
42 43: Jason
43 44: no-one
44 48: no-one
45 49: no-one
46
47 ----------
48 1. user fields to sharebots not being removed,
49 .info none, sharebots have empty info field,
50 if info-party is 1, will display *empty* info line...
51
52 Status: drummer submited a patch to eggdev
53
54 --
55 2. SEGV with sharing. Don't know how to reproduce this bug, but it
56 occurs again and again (Found by TheUnknown). Here are two DEBUG files:
57
58 Context: userent.c/940, [SEGV with sharing bug track - added 99/03/26]
59 userent.c/942, [SEGV with sharing bug track - added 99/03/26]
60 share:share.c/1095, [SEGV with sharing bug track - added 99/03/26]
61 share:share.c/1121, [SEGV with sharing bug track - added 99/03/26]
62 share:share.c/1095, []
63 share:share.c/1121, [SEGV with sharing bug track]
64 userent.c/489, []
65 userent.c/495, [SEGV with sharing bug track]
66 share:share.c/1095, []
67 share:share.c/1121, [SEGV with sharing bug track]
68 userent.c/932, []
69 userent.c/934, [SEGV with sharing bug track]
70 userent.c/936, [e->u.list is NULL!]
71 userent.c/937, [e is valid]
72 userent.c/940, [SEGV with sharing bug track - added 99/03/26]
73 userent.c/942 [SEGV with sharing bug track - added 99/03/26]
74
75 Context: share:share.c/1095, []
76 share:share.c/1121, [SEGV with sharing bug track]
77 share:share.c/1095, []
78 share:share.c/1121, [SEGV with sharing bug track]
79 userent.c/101, []
80 userent.c/125, []
81 share:share.c/1095, [SEGV with sharing bug track - added 99/03/26]
82 share:share.c/1121, [SEGV with sharing bug track - added 99/03/26]
83 share:share.c/1095, [e->u.list is NULL!]
84 share:share.c/1121, [e is valid]
85 userent.c/932, []
86 userent.c/934, [SEGV with sharing bug track]
87 userent.c/936, [e->u.list is NULL!]
88 userent.c/937, [e is valid]
89 userent.c/940, [SEGV with sharing bug track - added 99/03/26]
90 userent.c/942 [SEGV with sharing bug track - added 99/03/26]
91
92 --
93 3. CTCP flood a bot, it ignores you, then channel flood, it won't kick
94 you. It should ignore CTCP and not ignore ALL (found by Plex/Harry).
95
96 note: there is no such thing as a CTCP ignore, will code this for
97 1.3.28. users.h - line 153, and detect_flood() in servmsg.c - line 283. <cybah>
98
99 --
100 4. +h flag seems to be redundant with .strip (confusing)
101
102 Status: noone is working on this
103
104 --
105 6. There's been some discussion on eggdev about going back to the old way of
106 doing the help files. I'll simply paste the Q & A from the list ;) <cybah>
107
108 Q. On 15 Apr, John wrote:
109 > can anyone tell me why .bans, .-ban and .+ban are missing in .help?
110
111 A. its the new stupid way .help works hides lots of stuff
112 in diffrent modules so you have to .help modulename module
113 every f*cking module to see what commands there is.
114 This is not userfriendly, we should consider moving back
115 all commands to the main .help or fix a .help all command.
116
117 dw
118
119 --
120 7. ./configure not detecting static tcl being incompatible with modules in
121 some situations (ask details to Tothwolf).
122
123 Status: noone is working on this
124
125 --
126 10. should ignore invalid channel options instead of droping the
127 channel when loading the chanfile.
128
129 <drummer> channel set #chan +bitch -stopnethack +invalidflagsuxx +autoop
130 you wont get error, but channel wont be +autoop, it's too hard to
131 process valid params (+autoop) after an invalid param (+invalidflagsuxx).
132
133 Status: drummer submited a patch to eggdev, applied to cvs.
134 Mixter submited another one.
135
136 --
137 11. +shared/+s flags need to be recoded. The way all this works seems to be
138 confusing for users.
139
140 Status: noone is working on this
141
142 --
143 12. some users asked for mIrc bantypes (1/2/3/4) for the eggdrop. A setting
144 has to be added to allow the bot-owner to choose the banmask type he wants
145 his bot to use. not before 1.3.28.
146
147 <drummer> .kickban command already supports different bantypes...
148
149 Status: noone is working on this
150
151 --
152 13. add the possibility to put some '?' in the alternative nickname var.
153 The nick the bot tries to use when its first nickname is in use. The bot
154 then will replace those '?' with a random number. not before 1.3.28.
155
156 Status: noone is working on this
157
158 --
159 14. fix the eggdrop/tcl8.* info exist bug.
160
161 Status: noone is working on this
162
163 --
164 15. rewrite the eggdrop server queue, like Cybah's bot. not before 1.3.28.
165
166 Status: Cybah ?
167
168 --
169 16. From the eggheads list: <cybah>
170
171 I think there is a minor bug in the way
172 how botnets restructure...
173
174 dcc!leafy *** Unlinked oldhub (restructure)
175 dcc!leafy [17:13] ERROR linking newhub: Already connected.
176 dcc!leafy [17:13] Lost bot: newhub
177
178 problem here is, that they delink from the old hub
179 and link to the newly designated (or alternate) hub
180 immediately, but that hub doesnt have the information
181 that leafy unlinked from newhub yet (botnet lag), so it will
182 say error: already connceted. making the bots wait
183 for about 2 seconds before re-linking would fix this
184
185 Mixter
186
187 --
188 18.
189
190 There are some english sentences in the C src. They should be moved to
191 /language. We also need some coordination between the different
192 languages.
193
194 Status: slennox is working on this.
195 Michael is working on updating the German lang file, can we pls
196 have some updates for the other languages? <cybah>
197
198 --
199 19.
200
201 (poptix' report)
202 [20:10] !!! writing to nonexistent socket: 6
203 [20:10] * Last context: botnet.c/1350 []
204 [20:10] * Wrote DEBUG
205 [20:10] * SEGMENT VIOLATION -- CRASHING!
206
207 Debug (eggdrop v1.3.27) written Sun May 2 20:10:00 1999
208 Full Patch List:
209 Using tcl library: /usr/lib/tcl8.0 (header version 8.0)
210 Compile flags: gcc
211 Link flags : gcc
212 Strip flags : strip
213 Context: chanprog.c/533, []
214 chanprog.c/545, []
215 chanprog.c/533, []
216 chanprog.c/539, []
217 tcl.c/463, []
218 tclmisc.c/351, []
219 tclmisc.c/147, []
220 tcldcc.c/503, []
221 tcldcc.c/503, []
222 tcldcc.c/503, []
223 tcldcc.c/503, []
224 tcldcc.c/503, []
225 main.c/495, []
226 users.c/827, []
227 main.c/436, []
228 botnet.c/1350 []
229
230 and (TheUnknown's report):
231
232 [13:00] !!! writing to nonexistent socket: 13
233 [13:00] * Last context: botnet.c/1350 []
234 [13:00] * Wrote DEBUG
235 [13:00] * SEGMENT VIOLATION -- CRASHING!
236
237 Debug (eggdrop v1.3.27) written Sun May 2 13:00:00 1999
238 Full Patch List:
239 STATICALLY LINKED
240 Using tcl library: ./tcl8.0/library (header version 8.0)
241 Compile flags: gcc
242 Link flags : gcc
243 Strip flags : strip
244 Context: tclhash.c/900, []
245 chanprog.c/530, []
246 chanprog.c/533, []
247 chanprog.c/545, []
248 chanprog.c/533, []
249 chanprog.c/545, []
250 main.c/495, []
251 irc:irc.c/372, []
252 irc:irc.c/372, []
253 irc:irc.c/372, []
254 irc:irc.c/372, []
255 users.c/827, []
256 main.c/436, []
257 botnet.c/1350 []
258
259 Status: no one is working on this.
260
261 --
262 20. Eggdrop won't work with TCL 8.1 libs compiled with --enable-threads
263
264 (Ian White's report)
265
266 Debug (eggdrop v1.3.27) written Sun May 2 22:54:09 1999
267 Full Patch List:
268 Compile flags: gcc -DEBUG_MEM
269 Link flags : gcc -g
270 Strip flags : touch
271 Context: main.c/526, []
272 main.c/526, []
273 main.c/526, []
274 main.c/526, []
275 main.c/526, []
276 main.c/526, []
277 main.c/526, []
278 main.c/526, []
279 main.c/526, []
280 main.c/526, []
281 main.c/526, []
282 main.c/526, []
283 main.c/537, []
284 language.c/284, []
285 language.c/86, []
286 modules.c/430 []
287
288 This seems to occur with thread compile tcl 8.1.
289
290 Status: Tothwolf/Cybah are working on this.
291
292 --
293 21. We need a better solution to the non-rfc-complient networks than to remove
294 -DRFC_COMPLIENT from the Makefile. Need to make rfc_casecmp a pointer to a
295 function and check net-type whenever the config file is loaded. Obviously
296 with this approach, net-type has to be set readonly because we cant check
297 when it's value is changed on a running bot. Anyone who changes it
298 on-the-fly is mad anyway :p If net-type is set on a known non rfc-complient
299 network, we just point rfc_casecmp at strcasecmp.. otherwise to the proper
300 functions <Cybah>
301
302 Status: no-one is working on this, due for 1.3.28.
303
304 --
305 24. console.mod's console-autosave is buggy (ask Tothwolf for details)
306
307 Status: no-one is working on this
308
309 --
310 26. many commands break with extra spaces in them '.status all'
311
312 Status: no-one is working on this
313
314 --
315 27. after you end a relay session with a bot and your using a dcc
316 connection, shouldn't eggdrop turn off telnet codes automatically?
317
318 Status: no-one is working on this
319
320 --
321 28. local bots telneting to local IP for a hub bot will be ignored for
322 telnet flood even with +f set for their user@host
323
324 Status: dw submitted a patch to eggdev.
325
326 --
327 30. This is an odd one, and I've included code that should reproduce it...
328 (Tothwolf)
329 =TestBot= [04:12] joined #TestChannel but didn't want to!
330
331 bind time "?0 * * * *" time:join:channel
332 bind time "?5 * * * *" time:join:channel
333 proc time:join:channel {min hour day month year} {
334 test:join:channel
335 return 0
336 }
337
338 proc test:join:channel {} {
339 channel add #TestChannel
340 puthelp "PRIVMSG #TestChannel :I'm here!"
341 timer 1 "catch {channel remove $chan}"
342 return 0
343 }
344
345 Status: no-one is working on this
346
347 --
348 32. notes rejection (to ignore notes from some user@bot that keeps
349 annoying them)
350
351 Status: no-one is working on this
352
353 --
354 36. an old 1.3.20 bug (still there?)
355 (Tothwolf)
356
357 bind nick -|- * nick:test
358 proc nick:test {nick uhost hand chan newnick} {
359 global botnick
360 putlog "$nick:$newnick:$botnick"
361 if {$newnick == $botnick} {
362 putlog "Debug:Botnick:1"
363 } else {
364 putlog "Debug:Botnick:0"
365 }
366 }
367
368 Status: no-one is working on this
369
370 --
371 37. notes bug (TheUnknown updated bug report)
372
373 [01:56] <me> .note nick ? :)
374 [01:56] <bot> Not online; forwarded to nick@bot2.
375 [01:56] <bot> *** [bot2] Not online; note stored.
376 [01:56] <me> .note nick la lala lalala :)
377 [01:56] <bot> [15:56] * Last context: tclhash.c/673 []
378 [01:56] <bot> [15:56] * Wrote DEBUG
379 [01:56] <bot> [15:56] * SEGMENT VIOLATION -- CRASHING!
380
381 Debug (eggdrop v1.3.28) written Tue May 11 15:56:02 1999
382 Full Patch List:
383 STATICALLY LINKED
384 Using tcl library: /usr/local/lib/tcl8.1 (header version 8.1)
385 Compile flags: gcc
386 Link flags : gcc
387 Strip flags : strip
388 Context: chanprog.c/542, []
389 main.c/381, []
390 main.c/713, []
391 net.c/666, []
392 net.c/705, []
393 net.c/730, []
394 net.c/752, []
395 net.c/776, []
396 main.c/734, []
397 dcc.c/744, []
398 tclhash.c/787, []
399 tclhash.c/792, []
400 tclhash.c/570, []
401 tclhash.c/642, []
402 tclhash.c/796, []
403 tclhash.c/673 []
404
405 Status: drummer submitted a patch to eggdev
406
407 Note: this seems to be a bug with tcl 8.0 (it seems the problem doesn't
408 occur with tcl 7.5, 7.6, 7.6p2 and 8.1b3)
409
410 --
411 38. If you set userdefined flags in DEFAULT_FLAGS variable they are
412 ignored (reported by /WiNGE).
413
414 Status: drummer submitted a patch to eggdev
415
416 --
417 39. .+ban *!*user@*.host.com #channel *comment
418 this adds a stickyban because of the '*' at the beginning of the
419 comment, but sharebots are not getting sent a stick command for the
420 ban (reported by Tothwolf).
421
422 Status: drummer submited a patch to eggdev
423
424 --
425 41. .resetbans #channel doesn't work properly (ask Tothwolf for details).
426
427 Status: no-one is working on this
428
429 --
430 42. ignores are not sent with the userfile for sharebots (reported by
431 Tothwolf)
432
433 Status: no-one is working on this
434
435 --
436 43. add +e/+I support in userfile
437
438 Status: Jason/arthur2 are working on this
439
440 --
441 44. Bug report from drummer
442
443 =dcc(bot)= .+user user
444 =dcc(bot)= .tcl setuser user HOSTS n!u@h
445 =dcc(bot)= .tcl setuser user HOSTS none
446 [dcc(bot)] [01:00] *** ATTEMPTING TO FREE NON-MALLOC'D PTR: tcluser.c (493)
447
448 <drummer>
449 Nice bug, i tried to fix it...
450 If I remove that nfree(e); bot works and doesnt crash... (memleak?)
451 but I dont understand who/where allocate memory for 'e'...
452 that's too hard for me...
453
454 Status: no-one is working on this
455
456 --
457 48. chattr should be patched to work as botattr and demand | being used
458 for channels (dw's suggestion).
459
460 Status: no-one is working on this
461
462 --
463 49. Adds a tcl config setting to allow vs correct bogus-bans (suggested by
464 matt).
465
466 set bogus-bans [0/1] <- if set to 0, the bot won't do anything if people
467 set bogus bans thus preventing bogus ban floods. it will only react to
468 bogus bans if it is set to 1.
469
470 Status: no-one is working on this

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23