/[cvs]/eggdrop1.9/ChangeLog
ViewVC logotype

Contents of /eggdrop1.9/ChangeLog

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


Revision 1.1137 - (show annotations) (download)
Sat Jun 28 14:51:33 2008 UTC (10 years, 9 months ago) by tothwolf
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1136: +12021 -9253 lines
Regenerated ChangeLog file with cvs2cl.

1 2007-11-05 18:05 sven
2
3 * lib/eggdrop/Makefile.am, lib/eggdrop/eggdrop.h,
4 lib/eggdrop/partyline.c, modules/botnet/botnet.c,
5 modules/dccparty/dccparty.c, modules/ircparty/ircparty.c,
6 modules/oldbotnet/events.c, modules/oldbotnet/oldbotnet.c,
7 modules/telnetparty/telnetparty.c, src/main.c: * Added a new
8 socketfilter that provides a per socket timer for easy
9 implementation of various timeouts.
10 * All sockets that expect user logins now have a 60 second
11 timeout for
12 the user to supply a valid login.
13 * All botnet sockets now have a 30 second timeout for the bot to
14 do a
15 successful login. After that it has a 90 second timeout after
16 which
17 a ping will be sent. After another 90 seconds the socket is
18 closed.
19
20 2007-10-27 14:55 sven
21
22 * modules/botnet/: botnet.c, events.c: Full botnet support. The
23 login needs some work, the netburst handling sucks and nobody
24 pings anyone but it works.
25
26 2007-09-13 17:20 sven
27
28 * lib/eggdrop/botnet.c, lib/eggdrop/botnet.h, lib/eggdrop/dns.c,
29 lib/eggdrop/ident.c, lib/eggdrop/module.c, lib/eggdrop/module.h,
30 lib/eggdrop/partymember.c, lib/eggdrop/sockbuf.c,
31 lib/eggdrop/sockbuf.h, modules/botnet/botnet.c,
32 modules/botnet/events.c, modules/dccparty/dccparty.c,
33 modules/ircparty/ircparty.c, modules/oldbotnet/oldbotnet.c,
34 modules/proxy/http.c, modules/proxy/proxy.c,
35 modules/proxy/proxy.h, modules/proxy/socks5.c,
36 modules/script/egg_script_internal.h, modules/script/scriptmod.c,
37 modules/script/scriptnet.c, modules/server/dcc.c,
38 modules/server/server.c, modules/server/server.h,
39 modules/server/servsock.c, modules/telnetparty/telnetparty.c,
40 src/terminal.c: * Added a owner to sockbufs. Ugly but necessary.
41 * Some more botnet stuff. Bots can actually link now.
42
43 2007-08-19 14:49 sven
44
45 * lib/eggdrop/botnet.c, lib/eggdrop/botnet.h, lib/eggdrop/module.c,
46 lib/eggdrop/partymember.c, lib/eggdrop/partymember.h,
47 lib/eggdrop/xml.c, modules/botnet/botnet.c,
48 modules/oldbotnet/oldbotnet.c: Just bugfixes, boring stuff.
49
50 2007-08-18 18:03 sven
51
52 * lib/eggdrop/Makefile.am: Oops, how did that happen?
53
54 2007-08-18 17:32 sven
55
56 * lib/eggdrop/Makefile.am, lib/eggdrop/base64.c,
57 lib/eggdrop/base64.h, lib/eggdrop/botnet.c, lib/eggdrop/botnet.h,
58 lib/eggdrop/partyline.c, lib/eggdrop/partymember.c,
59 lib/eggdrop/partymember.h, lib/eggdrop/xml.c,
60 modules/botnet/botnet.c, modules/botnet/botnet.h,
61 modules/botnet/events.c, modules/dccparty/events.c,
62 modules/oldbotnet/events.c, modules/oldbotnet/oldbotnet.c: Due to
63 some time without internet access this commit is kinda random
64 stuff thrown together:
65
66 * Moved the int <-> base64 functions to base64.c
67 * Added botnet event on_login. This is triggered every time
68 someone logs
69 into a bot.
70 * Documented some of xml functions.
71 * Fixed a xml memory leak. (perhaps. That suff still confuses
72 me.)
73 * Fixed a xml bug that crashed the bot if there were comments in
74 an xml file.
75 * Wrote about half of the new botnet module. (The easy part.)
76 * The version of linked bots is now actually saved and
77 transmitted in the
78 oldbotnet module.
79
80 * Added a xml node to the botnet_bot_t struct. This can be used
81 to save any
82 kind of information a module or scriptwriter might want to
83 keep for this
84 bot. This information has the same lifetime as the bot it
85 refers to and
86 is never saved. If the bot leaves the botnet, the information
87 is gone
88 unless someone copies it somewhere else befor that happens.
89 Depending on how this works out, this xml node might be
90 removed again or
91 added to some more data structs like users, partymembers,
92 channels, and
93 so on.
94
95 2007-06-03 18:43 sven
96
97 * doc/developer/doxy/users.h, lib/eggdrop/Makefile.am,
98 lib/eggdrop/eggdrop.h, lib/eggdrop/netstring.c,
99 lib/eggdrop/netstring.h, modules/botnet/.cvsignore,
100 modules/botnet/Makefile.am, modules/botnet/botnet.c,
101 modules/botnet/botnet.h, modules/botnet/config.m4,
102 modules/botnet/events.c, modules/oldbotnet/oldbotnet.h,
103 src/terminal.c:
104
105 * Added netstring filter.
106 * Created botnet module. (Just the framework, does nothing atm.)
107
108 2007-05-11 21:04 sven
109
110 * modules/oldbotnet/: oldbotnet.c, oldbotnet.h:
111
112 Took care of the temp users that were spawned every time someone
113 who wasn't on any channel did something on the partyline. The
114 oldbotnet module should be finished now.
115
116 2007-05-09 19:25 sven
117
118 * lib/eggdrop/: botnet.c, users.c, users.h:
119
120 * Fixed a crash bug.
121 * Removed the linked user list, use hash table walkers for
122 autolink now.
123
124 2007-05-08 20:39 sven
125
126 * modules/oldbotnet/oldbotnet.c:
127
128 Bleh, messed up the last one.
129
130 2007-05-08 20:32 sven
131
132 * Doxyfile, doc/developer/doxy.h, doc/developer/doxy/events.h,
133 doc/developer/doxy/main.h, doc/developer/doxy/users.h,
134 lib/eggdrop/botnet.c, lib/eggdrop/botnet.h,
135 lib/eggdrop/partymember.c, lib/eggdrop/users.c,
136 lib/eggdrop/users.h, modules/oldbotnet/events.c,
137 modules/oldbotnet/oldbotnet.c, modules/oldbotnet/oldbotnet.h,
138 src/main.c:
139
140 * Created a double linked list to hold all user records. Hash
141 tables are
142 great, but sometimes you just have to go through all records.
143 * Refuse to actively link to bots with a negative priority.
144 Incoming
145 connections from these bots will still be acceppted.
146 * Refuse partyline logins from bots. Bots usually don't have a
147 password
148 set, so that might be exploitable.
149 * Ping connected bots if they haven't sent anything for 5
150 minutes.
151 * Started to structure the user settings and documented it with
152 a Doxygen
153 page.
154 * Added autolinking for bots based on a priority. See
155 botnet_autolink()
156 documentation for details.
157
158 2007-04-22 08:18 sven
159
160 * lib/eggdrop/botnet.c, lib/eggdrop/botnet.h,
161 lib/eggdrop/partymember.c, modules/oldbotnet/events.c,
162 modules/oldbotnet/oldbotnet.c, src/core_party.c:
163
164 * Complete oldbotnet support expect for (user)file sharing.
165
166 2007-04-17 20:45 sven
167
168 * lib/eggdrop/botnet.c, lib/eggdrop/botnet.h,
169 lib/eggdrop/partychan.c, lib/eggdrop/partymember.c,
170 modules/oldbotnet/events.c, modules/oldbotnet/oldbotnet.c:
171
172 More oldbotnet stuff, bugfixes, features. Nearly complete
173 support, but not yet ...
174
175 2007-04-14 10:21 sven
176
177 * Doxyfile, lib/eggdrop/botnet.c, lib/eggdrop/botnet.h,
178 lib/eggdrop/dns.c, lib/eggdrop/partychan.c,
179 lib/eggdrop/partychan.h, lib/eggdrop/partyline.c,
180 lib/eggdrop/partyline.h, lib/eggdrop/partymember.c,
181 lib/eggdrop/partymember.h, lib/eggdrop/script.c,
182 lib/eggdrop/script.h, lib/eggdrop/socket.c, lib/eggdrop/string.c,
183 lib/eggdrop/string.h, lib/eggdrop/users.c,
184 modules/dccparty/events.c, modules/ircparty/events.c,
185 modules/ircparty/ircparty.c, modules/oldbotnet/events.c,
186 modules/oldbotnet/oldbotnet.c, modules/oldbotnet/oldbotnet.h,
187 modules/perlscript/perlscript.c, modules/script/scripttimer.c,
188 modules/tclscript/tclscript.c, modules/telnetparty/events.c,
189 modules/telnetparty/telnetparty.c, src/core_party.c,
190 src/terminal.c:
191
192 * Fixed various compiler warnings about diffent signedness.
193 * Added a new bind: bot. Works just like in eggdrop1.6
194 * Added a new struct: botnet_entity. This is used in places
195 where a certain
196 event might be caused by either a bot or a partyline user.
197 * Added backend for botnet broadcasts, botmsgs (zapf) and
198 botbroadcasts
199 (zapf-broad).
200 * Added oldbotnet support for actchan, zapf and zapf-broad
201 messages.
202 * Improved oldbotnet assocs for mapping 1.6 channel numbers to
203 1.9 channel
204 names. Don't send real assoc messages out because the 1.6
205 assoc module is
206 horribly broken.
207
208 2007-01-13 06:23 sven
209
210 * Doxyfile, doc/developer/doxy.h, lib/eggdrop/binds.c,
211 lib/eggdrop/botnet.c, lib/eggdrop/module.c, lib/eggdrop/module.h,
212 lib/eggdrop/partymember.c, lib/eggdrop/partymember.h,
213 lib/eggdrop/script.c, lib/eggdrop/sockbuf.c,
214 modules/dccparty/dccparty.c, modules/dccparty/events.c,
215 modules/ircparty/events.c, modules/ircparty/ircparty.c,
216 modules/oldbotnet/oldbotnet.c, modules/proxy/proxy.c,
217 modules/pythonscript/mystdio.c,
218 modules/pythonscript/pythonscript.c, modules/server/server.c,
219 modules/telnetparty/events.c, modules/telnetparty/telnetparty.c,
220 src/terminal.c:
221
222 * Added doxy.h for the doxygen main and related pages.
223 * Fixed a bug in bind_rem_list.
224 * Added a function to send text to a partymember with printf
225 like formatting
226 * Added a owner struct to partymembers so they can be deleted if
227 their module
228 is unloaded.
229 * Unlinked the config vars of the server amd all partyline
230 modules on unload.
231 * All partymembers are deleted on bot shutdown or resart.
232
233 * Reworked the way modules are unloaded:
234 The module API has now two closeing functions, close() and
235 unload(). close()
236 is called by the module_unload function as it was before and
237 should end all
238 normal operation for the module. unload() is called by the
239 main loop and
240 should take care of terminating and freeing memory.
241 This allows module to unload themself, ie a dcc partyline user
242 unloading the
243 dccparty module or a python script unloading the pythonscript
244 module.
245
246 2006-12-15 03:30 sven
247
248 * lib/eggdrop/botnet.c, lib/eggdrop/botnet.h, lib/eggdrop/script.c,
249 lib/eggdrop/users.c, src/core_binds.c:
250
251 * Added a function to delete all bots by owner.
252 * Documented the user binds.
253
254 I did not fix the various oddities of the user binds because a
255 lot of other binds have similar problems and they should be fixed
256 all at the same time to get consistent behaviour.
257
258 2006-12-01 22:05 sven
259
260 * lib/eggdrop/botnet.c, lib/eggdrop/module.c,
261 lib/eggdrop/partymember.c, modules/oldbotnet/oldbotnet.c,
262 src/core_party.c: * Added a .unlink partyline command (but it
263 only works on local connections
264 right now.
265 * Fixed a module loading bug that prevented them from being
266 unloaded again.
267 * Added some error checking to module unloading that would have
268 made locating
269 the above bug much easier.
270
271 2006-11-20 19:38 sven
272
273 * Doxyfile, lib/eggdrop/botnet.c, src/core_binds.c:
274
275 Added a few aliases to the Doxygen file to help generate a full
276 list of all binds:
277
278 \bind to create a new page listing all documented binds on a
279 single page linked from "Related Pages"
280
281 \name, \flags, \match to add a paragraph for the Name, Flags and
282 Matches
283
284 \stackable, \breakable to add a note stating the bind is
285 stackable/breakable
286
287 \noparam, \noreturn to add a paragraph stating the bind has no
288 parameters/return value
289
290 Documented the binds used in core and botnet. Look at the
291 changelog for an example of how to use them. Here's an example of
292 the doxygen output:
293 http://www.semidefinite.de/eggdropDocs/bind.html
294
295 2006-11-14 08:51 sven
296
297 * Doxyfile, lib/eggdrop/Makefile.am, lib/eggdrop/binds.h,
298 lib/eggdrop/botnet.c, lib/eggdrop/botnet.h,
299 lib/eggdrop/eggdrop.c, lib/eggdrop/eggdrop.h,
300 lib/eggdrop/linemode.c, lib/eggdrop/partychan.c,
301 lib/eggdrop/partychan.h, lib/eggdrop/partyline.c,
302 lib/eggdrop/partyline.h, lib/eggdrop/partymember.c,
303 lib/eggdrop/partymember.h, lib/eggdrop/script.h,
304 lib/eggdrop/users.c, lib/eggdrop/users.h,
305 modules/dccparty/dccparty.c, modules/dccparty/events.c,
306 modules/ircparty/events.c, modules/ircparty/ircparty.c,
307 modules/oldbotnet/events.c, modules/oldbotnet/oldbotnet.c,
308 modules/oldbotnet/oldbotnet.h, modules/perlscript/perlscript.c,
309 modules/tclscript/tclscript.c, modules/telnetparty/events.c,
310 modules/telnetparty/telnetparty.c, src/core_party.c,
311 src/logfile.c, src/main.c, src/terminal.c:
312
313 Misc: * Bind table flag BIND_BREAKABLE now includes
314 BIND_STACKABLE, doesn't make sense otherwise. * If the line
315 buffer contains more than one line of text do a check if the
316 index is still valid after every callback (the sockbuf might have
317 been deleted). * Added a "Doxygen" file in the root dir. It
318 will generate html output in doc/developer/html. (The dir
319 will be created by doxygen.)
320
321 Partyline stuff: * Partychan join and quit functions have an
322 extra parameter indicating if the event is triggered because
323 of someone joining/quitting or botnet restructuring. *
324 Renamed partychan_msg() to chan_msg and made it static. It can
325 now either msg the whole channel or just everyone on the
326 local bot on the channel. * New functions partychan_msg()
327 (works like before) and localchan_msg() to send it to every
328 local user of the chan. * Added stuff to the partymember
329 struct: A pointer to the bot the user is on, a malloc'd
330 string containing the full unique name in the form
331 "id:nick@bot", a pointer into this string to the full name
332 "nick@bot" and a pointer to the common name of the user,
333 "nick" for local users and "nick@bot" for users on other
334 bots. * The id of a partymember is no longer unique, only
335 unique to the bot the user is on. The nick was never unique.
336 TODO: Change the script modules to take care of that! * A
337 partymember is now part of two double linked lists: A list of all
338 partymembers and a list of all partymembers on the bot. *
339 Removed the partymember_lookup_* functions. partymember_lookup()
340 takes cares of all the stuff. * Added functions to count
341 all users on a bot and delete all users on a bot.
342
343 Ircpartyline: * IRC requires nicks to be unique for everyone and
344 useing the usual "@" in the "nick@bot" form doesn't work at
345 all on IRC. Therefor the nick format is now: "nick*bot:id" for
346 remote users and "nick:id" for local users.
347
348 Script stuff: * Added a new script parameter: 'B': A bot. *
349 TODO: Change the script modules to use it!
350
351 Botnet stuff: * Added botnet.[ch]. Fully documented! * Changed
352 the oldbotnet module to use the new botnet API. Only very basic
353 stuff works atm: Bot links, unlinks, partymember joins, quits
354 and chatter. But at least it doesn't matter any more if the
355 bot is a leaf or a hub.
356
357 2006-10-10 20:54 sven
358
359 * lib/eggdrop/eggdrop.c, lib/eggdrop/partyline.c,
360 lib/eggdrop/timer.c, modules/dccparty/events.c: * Fixed a crash
361 on shutdown bug
362 * Removed an incorrect use of the return value of strftime
363 * Added /me CTCP ACTION handling to the partyline
364
365 Unlike eggdrop1.6 that does this in the input functions it's done
366 in the output functions to keep the partyline API clean.
367
368 2006-10-02 23:02 sven
369
370 * lib/eggdrop/binds.c, lib/eggdrop/binds.h, lib/eggdrop/dns.c,
371 lib/eggdrop/dns.h, lib/eggdrop/hash_table.c,
372 lib/eggdrop/hash_table.h, lib/eggdrop/ident.c,
373 lib/eggdrop/ident.h, lib/eggdrop/module.c, lib/eggdrop/net.h,
374 lib/eggdrop/script.c, lib/eggdrop/script.h, lib/eggdrop/timer.c,
375 lib/eggdrop/timer.h, modules/dccparty/dccparty.c,
376 modules/ircparty/ircparty.c, modules/script/scriptbind.c,
377 modules/telnetparty/telnetparty.c: * Added an owner struct to
378 ident requests. Same as with dns requests and
379 just as ugly.
380 * Added a function to remove all binds, timers, dns and ident
381 requests of
382 an owner and called before unloading a module.
383 * Some random cleanups.
384 * Note: sockbufs are asyncronous callbacks too and need the same
385 treatment
386
387 2006-10-01 16:59 sven
388
389 * lib/eggdrop/users.c:
390
391 Allow setting flags on a channel that has no flags set. Paradox!
392
393 2006-09-30 19:48 sven
394
395 * lib/eggdrop/users.c, lib/eggdrop/users.h, src/core_party.c:
396
397 Added sanity checks to usernames. All non-printable characters as
398 well as " *?" are rejected. The " " is necessary but "*" und "?"
399 might be ok, so this may change in the future.
400
401 2006-09-11 20:50 sven
402
403 * lib/eggdrop/dns.c, lib/eggdrop/dns.h, lib/eggdrop/net.c,
404 lib/eggdrop/script.c, lib/eggdrop/script.h,
405 modules/dccparty/dccparty.c, modules/ircparty/ircparty.c,
406 modules/script/scriptdns.c, modules/server/dcc.c,
407 modules/server/egg_server_internal.h,
408 modules/telnetparty/telnetparty.c:
409
410 Attached an owner to dns queries. A module should now be able to
411 kill all pending queries on unload. Moved parts of the scriptdns
412 stuff from the module to the core because an event can only have
413 one owner (the scripting language module) not two (the language
414 module and the script module).
415
416 Now this thing is kinda ugly but it's the best I could come up
417 with. :/
418
419 2006-08-28 21:15 sven
420
421 * modules/server/: channels.c, input.c, party_commands.c:
422
423 * recognize serverconnect even if it has no motd file
424 * allow adding a channel the bot is already in
425 * fixed channel counter
426
427 2006-08-25 12:22 sven
428
429 * lib/eggdrop/dns.c, lib/eggdrop/socket.c,
430 modules/script/Makefile.am, modules/script/egg_script_internal.h,
431 modules/script/scriptdns.c, modules/script/scriptmod.c:
432
433 * fixed a bug with IPv6 reverse lookups
434 * added dns lookup functions to the scripting interface
435
436 2006-08-22 00:21 sven
437
438 * lib/eggdrop/: module.c, partymember.c:
439
440 * remote partymembers don't have a user struct
441 * added a string to the unload module bind callback explaining
442 why it was unloaded
443
444 2006-08-21 20:41 sven
445
446 * lib/eggdrop/partychan.c, lib/eggdrop/partyline.h,
447 lib/eggdrop/partymember.c, src/core_party.c:
448
449 * Fixed memory corruption in the .chhand partyline command
450 * added new bindtables partynew and partyquit similar to the 1.6
451 binds CHON and CHOF
452
453 2006-08-20 10:23 sven
454
455 * lib/eggdrop/linemode.c, lib/eggdrop/linemode.h,
456 lib/eggdrop/sockbuf.c, modules/script/scriptnet.c:
457
458 * fixed some linebuf bugs about eaten lines, corrupted memory
459 and stuff
460 * added some meaningful return values
461 * scripts can now call net_linemode without a second parameter
462 to get
463 the current linebuf status
464 * wrote some doxygen style comments as Bryan suggested back in
465 february
466
467 2006-06-19 10:47 stdarg
468
469 * lib/eggdrop/binds.c, lib/eggdrop/binds.h, lib/eggdrop/dns.c,
470 modules/script/scriptbind.c, src/core_party.c:
471
472 * Got rid of bind entry id's since they weren't really used
473 anywhere * Got rid of "fake binds" for scripts since it had some
474 problems dealing with bind tables that never came into being
475
476 2006-05-21 14:32 stdarg
477
478 * lib/eggdrop/socket.c:
479
480 * Hopefully fixed an ipv6 related compile error on freebsd
481 (testing would be appreciated)
482
483 2006-04-14 17:19 wcc
484
485 * AUTHORS: * AUTHORS updates.
486
487 2006-03-28 18:53 wcc
488
489 * AUTHORS: * Added lordares to AUTHORS.
490
491 2006-01-06 13:09 guppy
492
493 * modules/pythonscript/.cvsignore: figured a .cvsignore file would
494 be handy
495
496 2006-01-06 13:01 sven
497
498 * lib/eggdrop/module.c:
499
500 * unload all modules on .restart
501
502 With this fix restarting the bot seems to work. valgrind does not
503 pick up any more corruptions and I didn't notice any obvious bugs
504 but there might still be leaks around.
505
506 2006-01-05 21:59 sven
507
508 * lib/eggdrop/users.c, src/main.c, src/terminal.c, src/terminal.h:
509
510 * lots of memory corrupting .restart fun
511
512 2006-01-05 18:53 sven
513
514 * lib/eggdrop/config.c:
515
516 * fixed two memory crash bugs on .restart
517
518 2006-01-05 14:42 sven
519
520 * AUTHORS, lib/eggdrop/binds.c, lib/eggdrop/memutil.c,
521 modules/pythonscript/Makefile.am, modules/pythonscript/config.m4,
522 modules/pythonscript/mycallable.c,
523 modules/pythonscript/myegguser.c,
524 modules/pythonscript/pythonscript.c,
525 modules/pythonscript/pythonscript.h:
526
527 * fixed the "break" thingy
528 * fixed a va_list crash on AMD64
529 * improved pythonscript module:
530 * used the correct CFLAGS as defined in
531 lib/python2.x/config/Makefile
532 * cleared the exception indicator after loading a script
533 * implemented eggdrop users as a python object instead of an
534 int (3 attributes, 12 methods)
535 * exported the egguser and stdio types into the eggdrop module
536
537 2006-01-02 21:00 guppy
538
539 * lib/eggdrop/timer.c: another small fix
540
541 2006-01-02 20:39 guppy
542
543 * lib/eggdrop/binds.c: simple typo -- catching up on my
544 post-vacation e-mail
545
546 2005-12-28 19:38 sven
547
548 * lib/eggdrop/binds.c, lib/eggdrop/timer.c,
549 modules/script/scriptbind.c, src/core_party.c:
550
551 * timer IDs are now checked for overflows (like that's ever
552 gonna happen)
553 * binds are assigned a unique non-zero id
554 * this ID is displayed in the partyline's ".binds" output
555 * bind_entry_lookup now searches *all* bind tables if the
556 "table" parameter is NULL
557 * added "unbind_id" and "rebind_id" scripting functions that do
558 the same thing as the non "_id" functions but use the bind ID
559 instead of string guessing
560
561 2005-12-28 11:27 sven
562
563 * lib/eggdrop/binds.c, lib/eggdrop/binds.h, lib/eggdrop/module.c,
564 lib/eggdrop/net.c, lib/eggdrop/script.c, lib/eggdrop/script.h,
565 lib/eggdrop/timer.c, lib/eggdrop/timer.h,
566 modules/chanserv/chanserv.c, modules/javascript/javascript.c,
567 modules/perlscript/mod_iface.c, modules/perlscript/perlscript.c,
568 modules/pythonscript/mycallable.c,
569 modules/pythonscript/pythonscript.c, modules/script/scriptbind.c,
570 modules/script/scriptnet.c, modules/script/scripttimer.c,
571 modules/server/channel_events.c, modules/server/dcc.c,
572 modules/server/server.c, modules/server/server.h,
573 modules/tclscript/tclscript.c:
574
575 As explained in detail here:
576 http://eggheads.org/pipermail/eggdev/2005-December/026748.html
577
578 Summary: * Created a "struct event_owner_t" to keep track of
579 which event belongs to which module. * Removed the "del"
580 function pointer from the script callback struct, the owner
581 struct does this now. * Left the delete_data member in the
582 scruct even so it is never used. Why does it exist? * All
583 modules use the event_owner struct to register their own events.
584 * Remove all binds and all timers belonging to a module before
585 it is unloaded.
586
587 2005-12-16 19:25 sven
588
589 * lib/eggdrop/partychan.h, lib/eggdrop/partymember.h,
590 modules/pythonscript/Makefile.am, modules/pythonscript/config.m4,
591 modules/pythonscript/mycallable.c,
592 modules/pythonscript/mystdio.c,
593 modules/pythonscript/pythonscript.c,
594 modules/pythonscript/pythonscript.h:
595
596 pythonscript: * Real logfile and partyline output support *
597 Pretty docstrings for mapped eggdrop functions
598
599 * Indenting fixes in the partyline includes
600
601 2005-12-15 09:26 sven
602
603 * modules/pythonscript/: Makefile.am, config.m4, mycallable.c,
604 mydict.c, mymodule.c, pythonscript.c, pythonscript.h:
605
606 Adding the pythonscript module
607
608 2005-12-09 00:24 wcc
609
610 * lib/compat/inet_ntop.c, lib/eggdrop/dns.c, lib/eggdrop/socket.c,
611 modules/proxy/socks5.c: * DO_IPV6 macros should be disabled if
612 IPV6 is not defined.
613
614 2005-12-06 21:17 wcc
615
616 * modules/server/party_commands.c: * Don't allow channels with
617 invalid prefixes to be added to the bot via .+chan. * Don't
618 allow channels that already exist to be added to the bot via
619 .+chan. * Show a message saying the channel has been created
620 after creation via +chan. * Show removed channel name after a
621 channel is removed with .-chan.
622
623 2005-12-01 16:18 lordares
624
625 * src/core_party.c: * Formatting error/fix
626
627 2005-12-01 16:16 wcc
628
629 * Makefile.am, lib/adns/.cvsignore, lib/compat/.cvsignore,
630 lib/eggdrop/.cvsignore, lib/eggdrop/socket.c,
631 lib/egglib/.cvsignore, modules/blowfish/.cvsignore,
632 modules/channels/.cvsignore, modules/chanserv/.cvsignore,
633 modules/compress/.cvsignore, modules/dccparty/.cvsignore,
634 modules/filesys/.cvsignore, modules/ircparty/.cvsignore,
635 modules/javascript/.cvsignore, modules/oldbotnet/.cvsignore,
636 modules/perlscript/.cvsignore, modules/proxy/.cvsignore,
637 modules/script/.cvsignore, modules/server/.cvsignore,
638 modules/server/party_commands.c, modules/tclscript/.cvsignore,
639 modules/telnetparty/.cvsignore, modules/transfer/.cvsignore,
640 modules/uptime/.cvsignore, src/.cvsignore, src/core_party.c: *
641 Don't use getsockopt() on invalid file descriptors (<0). * Minor
642 code formatting. * Added "loT" files to .cvsignore.
643
644 2005-12-01 15:22 stdarg
645
646 * lib/eggdrop/users.c, modules/chanserv/chanserv.h,
647 modules/chanserv/egg_chanserv_internal.h,
648 modules/script/egg_script_internal.h,
649 modules/script/scriptbind.c, modules/script/scriptconfig.c,
650 modules/script/scriptlog.c, modules/script/scriptmisc.c,
651 modules/script/scriptmod.c, modules/script/scriptnet.c,
652 modules/script/scriptparty.c, modules/script/scripttimer.c,
653 modules/script/scriptuser.c,
654 modules/server/egg_server_internal.h, modules/server/server.c:
655 * Added some defines to prevent symbol conflicts * Ircmask list
656 was trying to be cleared twice (might need further fixing)
657
658 2005-12-01 12:03 stdarg
659
660 * lib/eggdrop/socket.c:
661 * Fix formatting of ipv4-in-ipv6 mapped addresses
662
663 2005-12-01 11:43 stdarg
664
665 * lib/eggdrop/module.c, modules/dccparty/dccparty.c,
666 modules/server/dcc.c:
667 * Replaced atol() with stroul() for converting long ip to string
668
669 2005-12-01 09:02 stdarg
670
671 * lib/eggdrop/ident.c:
672
673 * Remove ident_info from linked list in ident_result()
674
675 2005-11-28 19:18 wcc
676
677 * modules/: oldbotnet/oldbotnet.c, server/party_commands.c: * More
678 syntax documentation and cleanups for partyline commands. *
679 Added -obot partyline command for oldbotnet module.
680
681 2005-11-28 01:09 wcc
682
683 * modules/: chanserv/.cvsignore, server/channels.c,
684 server/party_commands.c: * Cleanups to server module partyline
685 commands. * Show "The channel list is empty." in
686 party_channels() if it is. * Decrement nchannels when a channel
687 is removed.
688
689 2005-11-28 00:29 wcc
690
691 * modules/server/party_commands.c: * Added a .channels partyline
692 command.
693
694 2005-11-27 22:02 stdarg
695
696 * modules/server/party_commands.c:
697 .+chan joins channel when executed
698
699 2005-11-27 21:53 wcc
700
701 * lib/eggdrop/dns.c, modules/proxy/socks5.c: * Check for DO_IPV6
702 before using AF_INET6.
703
704 2005-11-27 14:47 wcc
705
706 * lib/eggdrop/script.c, modules/tclscript/tclscript.c: - Corrected
707 a sizeof(int) == sizeof(pointer) assumption in
708 lib/eggdrop/script.c. - 'newvalue' was declared twice in one
709 function in tclscript/tclscript.c. * Patch by Sven Trenkel.
710
711 2005-11-26 17:41 stdarg
712
713 * modules/server/: dcc.c, nicklist.c:
714
715 dcc connect wasn't being triggered nicklist memmove size wasn't
716 right when removing elements from list
717
718 2005-11-26 10:44 stdarg
719
720 * lib/eggdrop/users.c: Eliminate extra free() for keys of hash
721 table
722
723 2005-11-14 21:59 wcc
724
725 * lib/eggdrop/sockbuf.c: * Fixed an off-by-one error in sockbuf.c
726 from last night's commit. Patch by Sven Trenkel.
727
728 2005-11-13 22:44 wcc
729
730 * lib/eggdrop/partychan.c, lib/eggdrop/sockbuf.c,
731 modules/dccparty/dccparty.c, modules/ircparty/ircparty.c,
732 modules/javascript/javascript.c, modules/perlscript/perlscript.c,
733 modules/tclscript/tclscript.c, modules/telnetparty/telnetparty.c:
734 I'll just quote Sven :)
735
736 "While working on a python scripting module for eggdrop1.9 I
737 found a few bugs, patch attached:
738
739 1. memcpy is used for overlapping memory areas in
740 lib/eggdrop/partychan.c
741
742 2. Prevent reading from or writing to a socket <=0 otherwise the
743 following could happen: eof detected -> on_eof handlers called ->
744 on_quit called -> write something to the sockbuf -> eof detected
745 ...
746
747 3. Under certain conditions some memory blocks were freed twice.
748 (Hopefully) fixed it and added a warning for developers. This
749 part is extremely non-obvious I'm not 100% sure I got it right
750 but at least it doesn't crah anymore if you disconnect and
751 reconnect a telnet connection on AMD32 archs.
752
753 4. The my_scriptname_callbacker functions used some kind of
754 pointer magic on the stack to get their parameters. This worked
755 on IA32 but not on architectures that don't pass their function
756 parameters over the stack, like AMD64. It uses the stdarg macros
757 now."
758
759 2005-10-25 14:55 stdarg
760
761 * config.xml, acconfig/config.stubs:
762
763 * Got rid of seemingly wrong "- 1" in config.stubs which was
764 trimming off an extra character * Added default value for
765 max_line_len to config.xml
766
767 2005-08-27 20:39 lordares
768
769 * lib/eggdrop/socket.c: * Fixed 2 socket leaks in socket_create()
770
771 2005-06-24 14:00 darko
772
773 * lib/eggdrop/: hash_table.c, hash_table.h, users.c: - Introduced
774 hash table flag HASH_TABLE_FREE_KEY. Useful with hashes that
775 have their key created specifically for them (via strdup for
776 example). It will signal hash_table_remove()/delete() to
777 free(key) too. And there is already a beneficiary -
778 irchosts_cache_ht will leak no more.
779
780 - Fixed leaks produced by userlist hash deletion -
781 hash_table_delete() was not enough.
782
783 2005-06-22 14:45 darko
784
785 * lib/eggdrop/partychan.c: - Resolved problems occuring due to
786 cyclic dependencies (channels referenced users who in turn
787 referenced channels who referenced users..)
788
789 2005-06-20 21:55 stdarg
790
791 * lib/eggdrop/binds.c, modules/server/input.c,
792 modules/server/server.c, modules/server/server.h,
793 modules/server/servsock.c:
794 * Check for ping timeout in server connection
795
796 2005-06-20 14:21 darko
797
798 * lib/eggdrop/xmlread.c: - Missing sentinel in xml_parse_file() -
799 fixed A LOAD of memory errors
800
801 2005-06-08 21:59 stdarg
802
803 * modules/script/scripttimer.c:
804 * Dunno why timer_info was using an uninitialized string instead
805 of the real one
806
807 2005-06-08 21:56 stdarg
808
809 * modules/: chanserv/chanserv.c, chanserv/events.c,
810 server/channels.c, server/scriptcmds.c,
811 server/help/en_US/commands.xml:
812 * Free channel stats when channel is deleted in chanserv * Add
813 help for some server commands
814
815 2005-05-30 22:35 stdarg
816
817 * lib/eggdrop/memutil.c, lib/eggdrop/sockbuf.c,
818 modules/chanserv/chanserv.c, modules/chanserv/chanserv.h,
819 modules/server/input.c:
820 * Fixed some memleaks I found with valgrind
821
822 2005-05-15 12:34 stdarg
823
824 * lib/eggdrop/ircmasks.c:
825 * Get rid of debugging output for ircmasks.c
826
827 2005-05-10 01:50 stdarg
828
829 * lib/eggdrop/ident.c:
830 * Didn't delete ident lookup idx when it was cancelled
831
832 2005-05-07 23:40 stdarg
833
834 * lib/eggdrop/eggdrop.c, lib/eggdrop/ircmasks.c,
835 lib/eggdrop/ircmasks.h, lib/eggdrop/users.c,
836 modules/chanserv/chanserv.c, modules/chanserv/events.c,
837 modules/script/scriptuser.c, modules/server/channel_events.c,
838 modules/server/channels.c, modules/server/channels.h,
839 modules/server/dcc.c, modules/server/egg_server_api.h,
840 modules/server/egg_server_internal.h, src/main.c:
841 * fix some bugs with initializing mode lists and arg lists for
842 auto-joined channels * experimental code to help user searching
843 based on a host (in ircmasks.c) * use random-replacement for
844 userhost cache management (may need tuning)
845
846 2005-03-05 12:14 lordares
847
848 * lib/eggdrop/ircmasks.c: * mIRC masks 4 and 9 also replace user
849 with '*'
850
851 2005-03-03 15:40 lordares
852
853 * lib/eggdrop/ircmasks.c: * Actually, looking over mIRC help and
854 testing with $mask() it wasn't as simple as my patch..
855
856 2005-03-03 15:37 lordares
857
858 * lib/eggdrop/ircmasks.c: * Added support for 10-19 mask types from
859 mIRC (replaces numbers with '?')
860
861 2005-03-03 12:45 stdarg
862
863 * modules/: chanserv/chanserv.c, chanserv/chanserv.h,
864 chanserv/events.c, chanserv/events.h, script/scripttimer.c,
865 server/binds.c, server/binds.h, server/channel_events.c,
866 server/channels.c, server/channels.h, server/egg_server_api.c,
867 server/egg_server_api.h, server/egg_server_internal.h:
868 * Work done on chanserv module (protection, flood detection)
869
870 2005-03-03 12:44 stdarg
871
872 * lib/eggdrop/: hash_table.c, hash_table.h, ircmasks.c, ircmasks.h,
873 timer.c, timer.h, xml.c:
874 * Changed time to use long instead of int * Fixed hash table
875 resize to use defined constant
876
877 2005-03-03 11:12 lordares
878
879 * lib/eggdrop/hash_table.c: * Changed comment about resizing as I
880 missed that hashes were saved in the table. (newb mistake)
881
882 2005-03-02 11:22 lordares
883
884 * lib/eggdrop/hash_table.c: * Added some comments on the hash table
885 resizing to clear up some confusion I personally had and some
886 others may have had at some point.
887
888 2004-12-22 18:12 lordares
889
890 * lib/eggdrop/: dns.c, string.c, string.h: * Added
891 shuffleArray(char **, int len) to string.c * Dns cached pools are
892 now shuffled before callback
893
894 2004-12-22 15:07 lordares
895
896 * lib/compat/inet_ntop.c: * Fix AF_INET6 compile error when IPV6 is
897 not defined in inet-ntop.c
898
899 2004-12-22 13:03 lordares
900
901 * lib/eggdrop/dns.c: [no log message]
902
903 2004-12-22 11:40 lordares
904
905 * lib/eggdrop/dns.c: * reply.ttl was clobbered, using the lowest
906 value from the replies now
907
908 2004-12-20 16:18 lordares
909
910 * lib/eggdrop/dns.c: * Potential loop problem
911
912 2004-12-13 09:02 stdarg
913
914 * lib/eggdrop/binds.c, lib/eggdrop/xmlread.c,
915 modules/chanserv/Makefile.am, modules/chanserv/chanserv.c,
916 modules/chanserv/chanserv.h, modules/chanserv/config.m4,
917 modules/chanserv/events.c, modules/chanserv/events.h,
918 modules/server/egg_server_api.c:
919 * skeleton for channel services module
920
921 2004-12-10 13:00 lordares
922
923 * lib/eggdrop/dns.c: * Now caching the entire answer for the query
924 cache_find(char *query) will return an int which can be used on
925 cache[] cache entries are expired accoring to ttl from (last)
926 reply/answer -Still need to add an option to disable/tweak the
927 cache -And need to setup some sort of max for the cache
928
929 2004-12-09 00:43 lordares
930
931 * lib/eggdrop/: dns.c, timer.c, timer.h: * Added
932 timer_create_secs(int secs, char *name, Function callback) -Is
933 just an easy way to create a timer based on seconds instead of
934 declaring howlong and calling timer_create_complex. * dns now
935 caches answers in hosts[] and expires them according go ttl -No
936 max cache settings yet or non-cache option, will add more
937 functionality later...
938
939 - Please respond if caching dns answers is a problem -
940
941 2004-12-08 22:53 lordares
942
943 * lib/eggdrop/dns.c: * Convert the ttl from the dns reply to our
944 host byte order Going to fix (add) caching/ttl to the dns, if
945 anyone objects do let me know asap, won't be anything
946 drastic...
947
948 2004-10-18 00:39 stdarg
949
950 * lib/eggdrop/: date.c, date.h: * Alternate code to compute
951 timezone.. hopefully more portable
952
953 2004-10-17 03:38 stdarg
954
955 * Makefile.am, configure.ac, lib/eggdrop/partychan.c,
956 lib/eggdrop/partyline.c, lib/eggdrop/xmlread.c: * Add intl
957 include directory to CPPFLAGS when using builtin gettext
958
959 2004-10-17 00:44 stdarg
960
961 * lib/eggdrop/date.c:
962 * An easier way to get the timezone...
963
964 2004-10-17 00:14 stdarg
965
966 * Makefile.am, bootstrap, configure.ac, tcl.license.terms,
967 lib/eggdrop/Makefile.am, lib/eggdrop/binds.c,
968 lib/eggdrop/common.h, lib/eggdrop/config.c, lib/eggdrop/date.c,
969 lib/eggdrop/date.h, lib/eggdrop/dns.c, lib/eggdrop/eggdrop.c,
970 lib/eggdrop/eggdrop.h, lib/eggdrop/fileutil.c,
971 lib/eggdrop/garbage.c, lib/eggdrop/hash_table.c,
972 lib/eggdrop/help.c, lib/eggdrop/ident.c, lib/eggdrop/ircmasks.c,
973 lib/eggdrop/ircparse.c, lib/eggdrop/linemode.c,
974 lib/eggdrop/logging.c, lib/eggdrop/match.c, lib/eggdrop/md5.c,
975 lib/eggdrop/memory.c, lib/eggdrop/memory.h,
976 lib/eggdrop/memutil.c, lib/eggdrop/memutil.h,
977 lib/eggdrop/module.c, lib/eggdrop/net.c, lib/eggdrop/owner.c,
978 lib/eggdrop/partychan.c, lib/eggdrop/partychan.h,
979 lib/eggdrop/partyline.c, lib/eggdrop/partyline.h,
980 lib/eggdrop/partymember.c, lib/eggdrop/partymember.h,
981 lib/eggdrop/script.c, lib/eggdrop/sockbuf.c,
982 lib/eggdrop/socket.c, lib/eggdrop/string.c,
983 lib/eggdrop/throttle.c, lib/eggdrop/timer.c,
984 lib/eggdrop/timeutil.c, lib/eggdrop/users.c, lib/eggdrop/xml.c,
985 lib/eggdrop/xml.h, lib/eggdrop/xmlread.c,
986 modules/dccparty/dccparty.c, modules/ircparty/events.c,
987 modules/ircparty/ircparty.c, modules/oldbotnet/events.c,
988 modules/oldbotnet/oldbotnet.c, modules/proxy/http.c,
989 modules/proxy/proxy.c, modules/proxy/socks5.c,
990 modules/script/scriptbind.c, modules/script/scriptconfig.c,
991 modules/script/scriptmisc.c, modules/script/scriptnet.c,
992 modules/script/scriptparty.c, modules/script/scripttimer.c,
993 modules/script/scriptuser.c, modules/server/server.h,
994 modules/server/help/en_US/commands.xml,
995 modules/telnetparty/telnetparty.c, src/bg.c, src/core_config.c,
996 src/core_party.c, src/logfile.c, src/main.c: * Added a few
997 includs to common.h * Removed duplicate includes from a bunch of
998 files * Added tcl date parsing a la "clock scan" * Fixed some
999 issues with configure (maybe)
1000
1001 2004-10-09 23:55 stdarg
1002
1003 * lib/eggdrop/net.c, lib/eggdrop/sockbuf.c, lib/eggdrop/sockbuf.h,
1004 src/core_party.c:
1005 * Added .netstats command to see network connections... may add
1006 traffic stats later
1007
1008 2004-10-06 09:59 stdarg
1009
1010 * lib/eggdrop/timer.c, lib/eggdrop/timer.h,
1011 modules/script/scripttimer.c, src/core_party.c:
1012 * added .timers command to view active timers
1013
1014 2004-10-05 23:53 stdarg
1015
1016 * modules/server/party_commands.c: [no log message]
1017
1018 2004-10-05 21:35 stdarg
1019
1020 * lib/eggdrop/users.c, lib/eggdrop/users.h,
1021 modules/server/channels.h, modules/server/party_commands.c,
1022 modules/server/server.c, modules/server/server.h,
1023 modules/server/uhost_cache.c,
1024 modules/server/help/en_US/commands.xml, src/core_config.c: *
1025 added some irc partyline commands (op, deop, etc) * added some
1026 help
1027
1028 2004-10-04 11:15 stdarg
1029
1030 * modules/server/channel_events.c:
1031 * send PART on -chan
1032
1033 2004-10-04 11:05 stdarg
1034
1035 * lib/eggdrop/help.h, lib/eggdrop/partyline.h,
1036 lib/eggdrop/partymember.c, modules/oldbotnet/events.c,
1037 modules/oldbotnet/oldbotnet.c: * Fix some compile errors
1038
1039 2004-10-04 10:48 stdarg
1040
1041 * lib/eggdrop/hash_table.c, lib/eggdrop/help.c,
1042 lib/eggdrop/partymember.c, lib/eggdrop/string.c,
1043 lib/eggdrop/string.h, modules/server/Makefile.am,
1044 modules/server/channel_events.c, modules/server/channels.c,
1045 modules/server/channels.h, modules/server/egg_server_internal.h,
1046 modules/server/input.c, modules/server/party_commands.c,
1047 modules/server/schan.c, modules/server/schan.h,
1048 modules/server/scriptcmds.c, modules/server/server.c,
1049 modules/server/server.h, modules/server/uhost_cache.c,
1050 src/logfile.c: * Reorganized channel functions into several files
1051 to aid readability * Got rid of separate "static" channels since
1052 it was confusing
1053
1054 2004-10-01 11:13 stdarg
1055
1056 * modules/server/: channels.c, egg_server_api.h,
1057 egg_server_internal.h, input.c, schan.c, schan.h, servsock.c:
1058 * Join channels when connecting, free channels when disconnecting
1059
1060 2004-10-01 10:32 stdarg
1061
1062 * modules/server/: schan.c, schan.h:
1063 * Some support for static chans
1064
1065 2004-10-01 10:31 stdarg
1066
1067 * lib/eggdrop/eggdrop.h, lib/eggdrop/users.c, lib/eggdrop/users.h,
1068 lib/eggdrop/xml.c, lib/eggdrop/xml.h, modules/server/Makefile.am,
1069 modules/server/scriptcmds.c, modules/server/server.c,
1070 modules/server/server.h:
1071 * User and channel extended settings accessible by xml dom
1072
1073 2004-09-29 13:03 stdarg
1074
1075 * lib/eggdrop/help.c, lib/eggdrop/help.h, lib/eggdrop/xml.c,
1076 lib/eggdrop/xml.h, modules/server/help/en_US/commands.xml,
1077 src/core_party.c: [no log message]
1078
1079 2004-09-29 10:38 stdarg
1080
1081 * lib/eggdrop/Makefile.am, lib/eggdrop/eggdrop.c,
1082 lib/eggdrop/help.c, lib/eggdrop/help.h, lib/eggdrop/xml.c,
1083 lib/eggdrop/xml.h, modules/server/help/en_US/commands.xml,
1084 src/core_party.c, src/main.c: [no log message]
1085
1086 2004-09-26 04:42 stdarg
1087
1088 * lib/eggdrop/Makefile.am, lib/eggdrop/binds.c,
1089 lib/eggdrop/config.c, lib/eggdrop/eggdrop.c,
1090 lib/eggdrop/eggdrop.h, lib/eggdrop/garbage.c,
1091 lib/eggdrop/hash_table.c, lib/eggdrop/memory.h,
1092 lib/eggdrop/memutil.c, lib/eggdrop/module.c, lib/eggdrop/users.c,
1093 lib/eggdrop/users.h, lib/eggdrop/xml.c, lib/eggdrop/xml.h,
1094 lib/eggdrop/xmlread.c, lib/eggdrop/xmlwrite.c,
1095 modules/server/Makefile.am, modules/server/channels.c,
1096 modules/server/channels.h, modules/server/egg_server_api.c,
1097 modules/server/egg_server_internal.h, modules/server/input.c,
1098 modules/server/party_commands.c, modules/server/server.c,
1099 modules/server/servsock.c, src/bg.c, src/core_config.c,
1100 src/core_party.c, src/logfile.c, src/logfile.h, src/main.c: *
1101 module_load checks modname_LTX_start in addition to start. * add
1102 linked list info to xml nodes * there were some memory errors
1103 somewhere... no idea where... so for now I've changed it back to
1104 the old config api and commented out the help system
1105
1106 2004-08-29 02:34 takeda
1107
1108 * acconfig/module.mk.in, lib/eggdrop/timeutil.c: - compilable under
1109 FreeBSD again
1110
1111 2004-08-27 14:16 darko
1112
1113 * lib/eggdrop/timeutil.c, modules/server/channels.c,
1114 modules/server/channels.h, modules/server/party_commands.c: - The
1115 remainder of yesterday's (forced) commit - mask list expirations.
1116 This time i managed to test it, so there are a few bugfixes :)
1117
1118 2004-08-26 13:32 darko
1119
1120 * lib/eggdrop/Makefile.am, lib/eggdrop/timeutil.c,
1121 modules/server/channels.c, modules/server/party_commands.c: -
1122 Intermediate commit. Something got wrong with my cvs tree, so i
1123 need to flush existing stuff. With this commit comes expiration
1124 logic for masks.
1125
1126 2004-08-19 13:39 darko
1127
1128 * lib/eggdrop/eggdrop.h, lib/eggdrop/timeutil.c,
1129 lib/eggdrop/timeutil.h, modules/server/channels.c,
1130 modules/server/channels.h, modules/server/party_commands.c,
1131 src/main.c: - Added timeutil.c and timeutil.h - this is where
1132 (obviously) time related stuff should go. - Finalized some of
1133 the channel mask stuff now that time functions exist. - Fixed
1134 issue where egg_set_params() was called char* instead of char**
1135
1136 2004-08-13 15:49 darko
1137
1138 * modules/server/: channels.c, channels.h, egg_server_internal.h,
1139 party_commands.c, scriptcmds.c: - Fixed a few FIXME's, optimized
1140 some code to use the channel pointer which we already head
1141 instead of passing channel name and rerunning through channels
1142 list. - Fixed and improved channel memory management (including
1143 masks and masklists) It is almost, if not, done now. - Added a
1144 pointer to a member list entry in channel_t which points to bot.
1145 This allowed for creation of macros BOT_ISOP, BOT_ISHALFOP as
1146 well as BOT_CAN_SET_MODES. This was another FIXME. - Tiny
1147 little scriptcmds.c change to declare pointer as const so
1148 compilers will not complain.
1149
1150 2004-08-11 16:02 darko
1151
1152 * modules/server/: channels.c, channels.h, party_commands.c: - Um,
1153 commits ought to be smaller than this but there is so much code
1154 missing. Evantually, i had to commit this even though slightly
1155 unfinished. What needs attention is code that deals with time
1156 and egg_timeval_t, which misteriosuly declares it's members as
1157 ints instead of longs. Correcting this might prove difficult
1158 so i decided it's best done as a separate commit. - That said,
1159 new stuff is channel masks handling code. Aside from the standard
1160 +/-ban/invite/exempt, there's also +/-chanmask <type> <mask>
1161 [args...] which will hopefully prove handy with all these new
1162 list modes (look at UnrealIRCd for example). Same applies to
1163 listing masks - standard bans/invites/exempts have recived a
1164 counterpart 'chanmasks' which (again) takes extra argument
1165 <type>. [+/-]chanmask will, of course, accept 'b', 'I', 'e' as
1166 argument, which might be useful when scripting - eg. to remove
1167 any trace of darko!*@* in any invite/exempt/other list, one
1168 could just supply different typechar ('e', 'I') to code that
1169 uses -chanmaks's scripting equivalent (not yet existing). -
1170 Removing masks works only with, er, masks. No more .-ban 123
1171 stuff because it's inherently broken. Numbering bans is unsafe
1172 too, and although there is a way to make it happen, it's just
1173 an unneeded hassle. What might be useful is to have listing
1174 channel related masks display also the global stuff (the way
1175 1.6 does it) but i wasn't sure if to go into it. If we decide to,
1176 it is an easy fix, just add a bit of recursion in the mask
1177 listing function itself.
1178
1179 2004-08-04 19:17 darko
1180
1181 * modules/server/: channels.c, channels.h: - Natural continuation
1182 of previous commit. Added channel ints, coupplets and strings,
1183 so to provide support for remaining types of channel settings.
1184
1185 2004-07-29 14:48 darko
1186
1187 * lib/eggdrop/flags.c, lib/eggdrop/flags.h,
1188 modules/server/channels.c, modules/server/channels.h: - Fixed
1189 likely segfaults in free_channel_online_stuff. - Added minutely
1190 hook for channels related stuff (need-*, cycle, etc..) - Added
1191 +cycle. - Added flag_match_single_char() to cater for
1192 channame_member_has_flag() and chanptr_member_has_flag().
1193
1194 2004-07-23 17:03 darko
1195
1196 * channels.xml: - Default channels.xml file to be included in make
1197 install process and copied to user's execution directory.
1198 Someone who knows their auto-* stuff please see to it. Thanks :)
1199
1200 2004-07-23 16:58 darko
1201
1202 * config.xml, modules/server/channels.c, modules/server/channels.h,
1203 modules/server/egg_server_internal.h, modules/server/input.c,
1204 modules/server/party_commands.c, modules/server/server.c,
1205 modules/server/server.h, modules/server/help/en_EN/commands.xml:
1206 - Added server module's support for channel file save/load but
1207 someone versed in our build process details should set for
1208 'make install' to install a default channel.xml file
1209 (containing just a few defaults).
1210
1211 - Added several server module partyline commands: +chan, -chan,
1212 chansave, chanset and chaninfo, as well as documentation for
1213 them. This implied a lot of code change and the way channels
1214 are treated (it is close to 1.6's model of channels being
1215 created based on channel file settings, and not simply by bot
1216 joining the channel on IRC). Obviously, code is far from
1217 finished, but is functional and provides framework for
1218 expansion. For now, only support for boolean kind of settings
1219 is implemted, but since this commit is already around 900 lines
1220 i thought it's better to commit it now.
1221
1222 2004-07-17 15:59 darko
1223
1224 * help/en_EN/commands.xml, lib/eggdrop/eggdrop.h,
1225 lib/eggdrop/users.c, lib/eggdrop/users.h, src/core_party.c: -
1226 Added partyline command 'match'. It's a lot of complex,
1227 unreadable, error prone code, but it seems to be working quite
1228 well. Possible stumbling point which only had limited testing
1229 is matching against channel flags. Further testing will have
1230 to be done once the channel flags system is working correctly.
1231
1232 - Documented .match and .whois
1233
1234 - Fixed leaks in .chpass and .chhandle, caused by
1235 misunderstanding of the way user_get_args works. stdarg's mail
1236 provoked me into looking deeper and realising it infact
1237 allocates space itself and sends back *copies* of parsed
1238 arguments, and not only pointers to different places in
1239 original string. Thanks!
1240
1241 - Added comments in core_party.c which show flags needed to use
1242 certain command in 1.6 - it could serve as a guideline.
1243
1244 2004-07-11 08:54 darko
1245
1246 * lib/eggdrop/: help.c, memory.c, users.c: - Fixed strdup() to
1247 behave properly. strdup("") should still allocate space for,
1248 and put in it, the NUL char. This solved the issues with .help
1249 and possibly others. Even though I've tested the code and
1250 there appear not to be any problems, it is still possible that
1251 someone relied on this (broken) functionality, so please
1252 update your code accordingly if that's the case.
1253
1254 - As the XXX tag in code said, it was wrong to only do partial
1255 checking when comparing two flags_t structures. Changed it to
1256 use flags_check_subset() which correctly checks that all flags
1257 from 'left' appear in 'right'.
1258
1259 - Fixed some formating for .help, as well as broken code to check
1260 if user has access to use command or not (so to print the
1261 warning message). It was caused by extra semicolon that
1262 sneaked in in my last commit :)
1263
1264 2004-07-06 12:13 lordares
1265
1266 * lib/eggdrop/flags.c: * Mis-understood an aspect of flagmap,
1267 reverting to previous state.
1268
1269 2004-07-06 00:40 lordares
1270
1271 * lib/eggdrop/flags.c: * Small change to flagmap, only needs to go
1272 to 127, plus unsigned char makes more sense here.
1273
1274 2004-07-05 17:12 darko
1275
1276 * doc/internals/users.txt, help/en_EN/commands.xml,
1277 lib/eggdrop/help.c, lib/eggdrop/users.c, src/core_party.c: -
1278 .chpass now removes pasword if none is specified. Actually, it
1279 sets it to literal string 'none' which is impossible to match
1280 accidently.
1281
1282 - Fixed .help so to sucessfully recognize empty set of flags "".
1283
1284 - Made all help available to everyone, but as Wcc suggested we
1285 now print a warning if user does not have access to the command
1286 in question.
1287
1288 - Documented .chhandle .chpass and .newpass as well as minor API
1289 change in doc/internals/users.txt
1290
1291 2004-07-05 00:20 wcc
1292
1293 * AUTHORS: * Sync AUTHORS with 1.6.
1294
1295 2004-07-04 18:55 darko
1296
1297 * src/main.c, lib/eggdrop/flags.c, lib/eggdrop/flags.h,
1298 lib/eggdrop/users.c: - Added global_sanity_check() and
1299 channel_sanity_check() . For now it takes care only about a few
1300 basic flags.
1301
1302 - Made a lookup table unsigned long flagmap[256] that maps
1303 characters to the values used by flags_t members.
1304
1305 - Changed members of flags_t to be unsigned long instead of int.
1306 int is not guaranteed to be longer than 16 bits.
1307
1308 2004-06-30 16:07 stdarg
1309
1310 * lib/eggdrop/socket.c, lib/eggdrop/xml.c,
1311 modules/server/party_commands.c, modules/server/serverlist.c:
1312 * Check for ipv4-mapped ipv6 addreses and remove prefix if found
1313 * Fix to .jump to jump to new server if one is given
1314
1315 2004-06-30 12:10 wingman
1316
1317 * lib/eggdrop/config.c: * gdb debugging is for kiddies, printf is
1318 the only debugger real coders need :-P
1319
1320 2004-06-30 12:07 wingman
1321
1322 * doc/developer/TODO, lib/eggdrop/config.c, lib/eggdrop/config.h,
1323 lib/eggdrop/eggdrop.h, lib/eggdrop/variant.c,
1324 lib/eggdrop/variant.h, lib/eggdrop/xml.c, lib/eggdrop/xml.h,
1325 lib/eggdrop/xmlwrite.c, src/core_binds.c, src/main.c: * Added
1326 support for single and double linked lists
1327
1328 * Added some more xml validation errors
1329
1330 * Added some TODO's
1331
1332 * Added MIN/MAX_<datatype> #define's. Someone should really add a
1333 check for limit.h if it provides these types.
1334
1335 * Changed default value of variant's int to MIN_INT so our config
1336 api can differ between non-set ints (0 is too commonly used as
1337 a real value). So if variant's int is MIN_INT the attribute is
1338 not written.
1339
1340 2004-06-29 16:28 stdarg
1341
1342 * lib/eggdrop/ident.c, lib/eggdrop/partymember.c,
1343 modules/dccparty/dccparty.c, modules/dccparty/dccparty.h,
1344 modules/ircparty/ircparty.c, modules/ircparty/ircparty.h,
1345 modules/server/channels.c, modules/server/input.c,
1346 modules/telnetparty/telnetparty.c,
1347 modules/telnetparty/telnetparty.h:
1348 * Fix for ident/dns timeout if a partyline session has already
1349 been closed * Support for channel mode arguments
1350
1351 2004-06-28 15:44 darko
1352
1353 * lib/eggdrop/partymember.h, lib/eggdrop/users.c, src/core_party.c:
1354 - Added .chpass <handle> <new_pass> - Fixed .chhandle to
1355 advertize change if affected user is on partyline.
1356
1357 2004-06-28 12:36 wingman
1358
1359 * config.xml, lib/eggdrop/Makefile.am, lib/eggdrop/config.c,
1360 lib/eggdrop/config.h, lib/eggdrop/help.c, lib/eggdrop/memutil.h,
1361 lib/eggdrop/variant.c, lib/eggdrop/variant.h, lib/eggdrop/xml.c,
1362 lib/eggdrop/xml.h, lib/eggdrop/xmlread.c, lib/eggdrop/xmlwrite.c,
1363 src/core_config.c, src/core_config.h, src/logfile.c,
1364 src/logfile.h: * Added new datatype variant: supports common task
1365 of having one data structure supporting different types (int,
1366 bool, string, timestamp)
1367
1368 * Added a more fine graned config api, which allows us to use
1369 attributes, sub children, arrays and enum lookups in config
1370 files.
1371
1372 * Added logfile settings
1373
1374 * xml_*_lookup now can return attributes too (by using @ as
1375 starting char of name tokens)
1376
1377 2004-06-26 14:49 stdarg
1378
1379 * lib/eggdrop/users.c, modules/server/channels.c,
1380 modules/server/channels.h, modules/server/scriptcmds.c,
1381 src/main.c:
1382 * Necessary cast was removed from users.c * Another error in
1383 ident, haven't found it yet * Added some more mode code
1384
1385 2004-06-25 12:44 darko
1386
1387 * lib/eggdrop/: base64.c, binds.c, dns.c, hash_table.c, help.c,
1388 ircparse.c, linemode.c, md5.c, memory.c, memutil.c, script.c,
1389 sockbuf.c, socket.c, timer.c, users.c, xml.c, xmlread.c: Removed
1390 some obviously unneded casts in lib/eggdrop sources.
1391
1392 2004-06-24 17:43 wingman
1393
1394 * lib/eggdrop/: hash_table.c, users.c: * Fixed a segfault if no
1395 username was entered
1396
1397 2004-06-24 01:19 wcc
1398
1399 * doc/BANS, doc/CONTENTS, doc/SCRIPTING-COMMANDS,
1400 doc/developer/TAGS, doc/developer/TODO, modules/server/dcc.c,
1401 modules/server/egg_server_internal.h, modules/server/nicklist.c,
1402 modules/server/nicklist.h, modules/server/scriptcmds.c: * Added
1403 nick_find script comamnd, to aid in deleting a nick. * Fix from
1404 last commit re server_find. * Finished documenting server module
1405 script commands. * Adding doc/TAGS and starting doc/TODO.
1406
1407 2004-06-23 17:25 darko
1408
1409 * modules/dccparty/dccparty.c: Fixed use of sizeof(pointer *) by
1410 changing char* to char[] so sizeof will yield expected result.
1411
1412 2004-06-23 16:59 darko
1413
1414 * lib/eggdrop/users.c: Use the renamed hash_table_remove() /* was
1415 hash_table_delete() */
1416
1417 2004-06-23 16:26 darko
1418
1419 * lib/eggdrop/users.c, lib/eggdrop/users.h, src/core_party.c: Added
1420 partyline command .chhandle <old_handle> <new_handle>
1421
1422 2004-06-23 16:15 wingman
1423
1424 * lib/eggdrop/users.c: * someone broke the userlist *me hides*
1425
1426 2004-06-23 16:12 stdarg
1427
1428 * lib/eggdrop/eggdrop.c, lib/eggdrop/eggdrop.h,
1429 lib/eggdrop/module.c, lib/eggdrop/sockbuf.c,
1430 lib/eggdrop/socket.c, lib/eggdrop/timer.c,
1431 modules/script/scriptmisc.c, src/bg.c, src/core_party.c,
1432 src/main.c, src/terminal.c:
1433 * Basic command line parameter access for scripts/modules (not
1434 finished) * Remove special case for stdin/stdio from socket.c
1435
1436 2004-06-23 15:19 wingman
1437
1438 * lib/eggdrop/Makefile.am, lib/eggdrop/hash_table.c,
1439 lib/eggdrop/hash_table.h, lib/eggdrop/help.c,
1440 lib/eggdrop/partychan.c, lib/eggdrop/partychan.h,
1441 lib/eggdrop/partyline.h, lib/eggdrop/partymember.c,
1442 lib/eggdrop/partymember.h, lib/eggdrop/users.c,
1443 modules/server/channels.c: * Added missing
1444 partychan/partymember.h
1445
1446 * Added some pieces of one of lordares patch
1447
1448 2004-06-23 12:24 wingman
1449
1450 * config.xml, lib/eggdrop/config.c, lib/eggdrop/sockbuf.c,
1451 lib/eggdrop/users.c, lib/eggdrop/xml.c, lib/eggdrop/xml.h,
1452 lib/eggdrop/xmlread.c, lib/eggdrop/xmlwrite.c, src/core_config.c,
1453 src/core_config.h, src/main.c, src/terminal.c: * Added
1454 xml_save_str to save xml_node_t into a char *
1455
1456 * Made xml reader more spec compliant and a first start of error
1457 handling. Now at least we handle some xml errors. Prior you
1458 just got "Error while loading config file.".
1459
1460 * Added top level elements to config.xml and users.xml.
1461
1462 2004-06-23 06:19 wingman
1463
1464 * modules/: blowfish/blowfish.c, dccparty/dccparty.c,
1465 dccparty/events.c, ircparty/events.c, ircparty/ircparty.c,
1466 javascript/javascript.c, oldbotnet/events.c,
1467 oldbotnet/oldbotnet.c, proxy/proxy.c, script/scriptbind.c,
1468 script/scriptconfig.c, script/scriptmisc.c, script/scriptnet.c,
1469 script/scriptparty.c, script/scripttimer.c, script/scriptuser.c,
1470 server/server.h, tclscript/tclscript.c: * Fixed header orders
1471
1472 2004-06-22 18:20 wingman
1473
1474 * lib/eggdrop/binds.c, lib/eggdrop/help.c, lib/eggdrop/logging.c,
1475 lib/eggdrop/memory.c, lib/eggdrop/net.c, lib/eggdrop/partychan.c,
1476 lib/eggdrop/partyline.h, lib/eggdrop/script.c,
1477 lib/eggdrop/sockbuf.c, lib/eggdrop/sockbuf.h,
1478 lib/eggdrop/users.c, lib/eggdrop/xml.c, lib/eggdrop/xmlwrite.c,
1479 src/core_binds.c, src/core_binds.h, src/main.c: * 50 downs, 0 to
1480 go 8-). The core and libeggdrop are now init/shutdown memleak
1481 free. Though there'll be still leaks after a normal run.
1482
1483 * More xml cleanups. It's really irritating, xml_node_add just
1484 "copies" the node to the parent, xml_node_append_child "moves"
1485 the node the parent. I think i'll drop the "copy" functions
1486 since it's more intuitive that if i call
1487 xml_node_add/append_child the child is "moved", not copied.
1488
1489 2004-06-22 17:00 wingman
1490
1491 * lib/eggdrop/: ircmasks.c, script.c: * Removed some very critical
1492 debugging output...damn...
1493
1494 2004-06-22 16:55 wingman
1495
1496 * lib/eggdrop/config.c, lib/eggdrop/eggdrop.c, lib/eggdrop/help.c,
1497 lib/eggdrop/memory.c, lib/eggdrop/memory.h,
1498 lib/eggdrop/partychan.c, lib/eggdrop/partymember.c,
1499 lib/eggdrop/script.c, lib/eggdrop/script.h, lib/eggdrop/users.c,
1500 lib/eggdrop/xml.c, lib/eggdrop/xml.h, src/main.c: * 20 blocks
1501 down, 50 to go...
1502
1503 * Renamed xml_node_destroy to xml_node_delete (i guess the
1504 majority of our delete functions is or should be called delete)
1505
1506 * Added a new xml_node_destroy_callbacked where you can supply a
1507 free() callback which is called for every child node's
1508 client_data
1509
1510 * Finished last shutdown function (though it's not right see XXX
1511 in script_shutdown).
1512
1513 * Fixed some mem leaks here and there
1514
1515 * Made debug output configurable through mem_dbg_set_options.
1516 Valid options are
1517
1518 MEM_DEBUG_NONE /* no mem debug output at
1519 all */
1520 MEM_DEBUG_PRINT_ERRORS /* print errors */
1521 MEM_DEBUG_PRINT_EACH_CALL /* each call is print */
1522
1523 2004-06-22 15:47 wcc
1524
1525 * doc/BANS, doc/BUG-REPORT, doc/CONTENTS, doc/MODULES,
1526 doc/Makefile.in, doc/SCRIPTING-COMMANDS, doc/UPDATES1.6,
1527 doc/USERS, modules/server/scriptcmds.c, text/CONTENTS: * Added
1528 server_find script command (server_del, etc needs a server
1529 number, and there was no way to get one). * Start of some doc
1530 stuff.. I'm going to get SCRIPTING-COMMANDS up to date, and
1531 then start on an XML doc system (need sample content first).
1532
1533 2004-06-22 15:32 wingman
1534
1535 * lib/eggdrop/binds.c: * 117 blocks down, 70 blocks remaining...
1536
1537 2004-06-22 15:12 wingman
1538
1539 * lib/eggdrop/binds.h, lib/eggdrop/eggdrop.c,
1540 lib/eggdrop/ircmasks.c, lib/eggdrop/ircmasks.h,
1541 lib/eggdrop/match.c, lib/eggdrop/memory.c, lib/eggdrop/module.c,
1542 lib/eggdrop/module.h, lib/eggdrop/partychan.c,
1543 lib/eggdrop/partyline.c, lib/eggdrop/partyline.h,
1544 lib/eggdrop/partymember.c, lib/eggdrop/socket.c,
1545 lib/eggdrop/users.c, lib/eggdrop/users.h, lib/eggdrop/xml.c,
1546 lib/eggdrop/xml.h, lib/eggdrop/xmlread.c, src/logfile.c,
1547 src/main.c, src/terminal.c, src/terminal.h: * "wild_match() in
1548 match.c forgot to allow for trailing *'s in the string
1549 containing mask" (patch by Darko Ilic)
1550
1551 * Added most *_shutdown() methods, though still 187 blocks
1552 allocated... damn...
1553
1554 * Debugging realloc behaved wrong if size == 0 was supplied
1555 (equals free call now)
1556
1557 2004-06-22 14:08 wingman
1558
1559 * lib/eggdrop/config.c, lib/eggdrop/help.c, lib/eggdrop/memory.c,
1560 lib/eggdrop/users.c, lib/eggdrop/xml.h, lib/eggdrop/xmlread.c,
1561 modules/server/server.h: * partymember_printf(p, ("wcc is
1562 watching you!")) should be _("wcc is...")
1563
1564 * memory tracking now just issues a error messages if it doesn't
1565 know a pointer. Prior it returned NULL, now the memory is
1566 allocated beside any error.
1567
1568 You'll still get this "*** Failed realloc call" at some places
1569 but this
1570 is most likely due to a missing #include <eggdrop/memory.h>.
1571
1572 * Made xml_load/save more constistent and some first changes to
1573 unify the loading options and to fix the nasty text bug. At
1574 some pleaces we are currently unable to free (xml_node_t.text)
1575 to due the trimming of the text.
1576
1577 2004-06-22 13:47 wingman
1578
1579 * lib/eggdrop/: dns.c, dns.h, eggdrop.c, hash_table.c, help.c,
1580 help.h, memory.c, net.c, net.h, timer.c, xml.h: * Fixed
1581 hash_table_destroy (segfaulted if you deleted inside a walk) *
1582 Added dns_shutdown() * Some tweaks here and there
1583
1584 2004-06-22 06:10 wingman
1585
1586 * lib/eggdrop/: timer.c, xml.h: * Some small cosmetic fixes to last
1587 commit * 2 leaks down, 210 to go...
1588
1589 2004-06-22 05:54 wingman
1590
1591 * acconfig/module.mk.in, lib/eggdrop/Makefile.am,
1592 lib/eggdrop/config.c, lib/eggdrop/config.h,
1593 lib/eggdrop/eggdrop.c, lib/eggdrop/eggdrop.h,
1594 lib/eggdrop/garbage.c, lib/eggdrop/hash_table.c,
1595 lib/eggdrop/help.c, lib/eggdrop/memory.c, lib/eggdrop/memory.h,
1596 lib/eggdrop/memutil.c, lib/eggdrop/module.c,
1597 lib/eggdrop/socket.c, lib/eggdrop/xml.c, lib/eggdrop/xml.h,
1598 lib/eggdrop/xmlread.c, lib/eggdrop/xmlwrite.c, src/bg.c,
1599 src/core_config.c, src/logfile.c, src/main.c: * Fixed -DDEBUG
1600 (wasn't supplied in lib/eggdrop and modules)
1601
1602 * Reformatted help and xml to match our coding rules
1603
1604 * Added simple memory tracking functions
1605
1606 * Added a debugging switch (-d, --debug) which isn't very usefull
1607 for anyone but me since it's a normal eggdrop run w/o the main
1608 loop ;-). It helps me finding mem leaks by doing
1609
1610 ./eggdrop -d && cat memory.log
1611
1612 Yeah, will be removed, but not yet currently coz there are
1613 still ~270
1614 memory blocks allocated when eggdrop is shut down.
1615
1616 2004-06-22 00:37 guppy
1617
1618 * lib/eggdrop/dns.c: as pointed out by stdarg, ipv6 is here
1619
1620 2004-06-21 21:46 guppy
1621
1622 * lib/eggdrop/dns.c: no sense doing a strcasecmp where a strcmp
1623 will suffice
1624
1625 2004-06-21 15:35 wingman
1626
1627 * lib/eggdrop/Makefile.am, lib/eggdrop/config.c,
1628 lib/eggdrop/config.h, lib/eggdrop/dns.c, lib/eggdrop/dns.h,
1629 lib/eggdrop/eggconfig.c, lib/eggdrop/eggconfig.h,
1630 lib/eggdrop/eggdns.c, lib/eggdrop/eggdns.h,
1631 lib/eggdrop/eggdrop.h, lib/eggdrop/eggident.c,
1632 lib/eggdrop/eggident.h, lib/eggdrop/eggmod.c,
1633 lib/eggdrop/eggmod.h, lib/eggdrop/eggnet.c, lib/eggdrop/eggnet.h,
1634 lib/eggdrop/eggowner.c, lib/eggdrop/eggowner.h,
1635 lib/eggdrop/eggtimer.c, lib/eggdrop/eggtimer.h,
1636 lib/eggdrop/ident.c, lib/eggdrop/ident.h, lib/eggdrop/module.c,
1637 lib/eggdrop/module.h, lib/eggdrop/net.c, lib/eggdrop/net.h,
1638 lib/eggdrop/owner.c, lib/eggdrop/owner.h, lib/eggdrop/string.h,
1639 lib/eggdrop/timer.c, lib/eggdrop/timer.h,
1640 modules/script/scriptmod.c, src/core_party.c: * Renamed
1641 eggconfig.[hc] => config.[hc] * Renamed eggdns.[hc] => dns.[hc] *
1642 Renamed eggtimer.[hc] => timer.[hc] * Renamed eggmod.[hc] =>
1643 module.[hc] * Renamed eggnet.[hc] => net.[hc] * Renamed
1644 eggowner.[hc] => owner.[hc] * Renamed eggident.[hc] => ident.[hc]
1645
1646 2004-06-21 14:04 stdarg
1647
1648 * lib/eggdrop/binds.c, modules/script/scriptbind.c, src/bg.c,
1649 src/bg.h, src/core_config.c, src/core_config.h, src/main.c,
1650 src/main.h:
1651 * Trying a simpler method of forking into the background. *
1652 Trying a lockfile approach -- seems to work well so far.
1653
1654 2004-06-21 13:44 wingman
1655
1656 * lib/eggdrop/: Makefile.am, eggdrop.c, eggdrop.h, egglog.c,
1657 egglog.h, eggstring.c, eggstring.h, ircmasks.c, logging.c,
1658 logging.h, string.c, string.h: * Renamed egglog.[hc] =>
1659 logging.[hc] * Renamed eggstring.[hc] => string.[hc]
1660
1661 2004-06-21 09:26 stdarg
1662
1663 * lib/eggdrop/users.c, src/main.c:
1664 * Create userfile before we split * Don't reload users that
1665 already exist
1666
1667 2004-06-21 06:35 wingman
1668
1669 * lib/eggdrop/: Makefile.am, eggdrop.h: * memory.[hc] are not yet
1670 ready to be checked-in.
1671
1672 2004-06-21 06:33 wingman
1673
1674 * lib/eggdrop/Makefile.am, lib/eggdrop/eggdrop.h,
1675 lib/eggdrop/egglog.c, lib/eggdrop/eggmod.c,
1676 lib/eggdrop/eggowner.c, lib/eggdrop/linemode.c,
1677 lib/eggdrop/partychan.c, lib/eggdrop/partyline.c,
1678 lib/eggdrop/partymember.c, lib/eggdrop/script.c,
1679 lib/eggdrop/sockbuf.c, modules/telnetparty/events.c,
1680 modules/telnetparty/telnetparty.c: * Made the order of include
1681 files consistent. Order should *always* be:
1682
1683 #include <system-headers>
1684 #include <eggdrop/lib-headers>
1685 #include "own headers"
1686
1687 With the current changes one can rename eggstring.h to string.h
1688 w/o having
1689 any problems.
1690
1691 2004-06-21 05:59 wingman
1692
1693 * lib/eggdrop/eggdrop.c, lib/eggdrop/eggtimer.c,
1694 lib/eggdrop/eggtimer.h, lib/eggdrop/partyline.c, src/logfile.c: *
1695 Some left-over timer changes
1696
1697 2004-06-21 05:34 wingman
1698
1699 * bootstrap, configure.ac, acconfig/acinclude.m4,
1700