Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-12-12 | ircsocket: tunable IRC penalty | Giuseppe Bilotta | |
2008-12-12 | ircsocket: clean up opt parsing | Giuseppe Bilotta | |
Irc::Socket initialization now always has opt as last parameter, so don't bother checking if it's a Hash. | |||
2008-08-19 | IRC Socket: documentation cleanup | Giuseppe Bilotta | |
2008-08-19 | IRC socket: minor flood_send logic fixes | Giuseppe Bilotta | |
2008-08-19 | IRC socket: get rid of delay/burst | Giuseppe Bilotta | |
The penalty system should be enough to prevent the bot from being disconnected because of excess flood, making the old sendq delay/burst code unnecessary. So get rid of the latter altogether. (If the penalty system as implemented ever happens to be insufficient as implemented, it should just get fixed rather than rely on the sendq delay/burst assistance.) | |||
2008-06-24 | ircsocket.rb: use syswrite since ruby's buffered io is racy | Giuseppe Bilotta | |
In some situations a PRIVMSG could be output twice in sequence with no intervening newline when using the Socket#puts function. Use syswrite to skip Ruby's buffered IO. | |||
2007-10-11 | * (ircsocket) inconsistent socket state after ssl exceptions in connect(), fixed | Dmitry Kim | |
2007-09-12 | Irc::IrcSocket -> Irc::Socket | Giuseppe Bilotta | |
2007-09-01 | * (ircsocket) removed timer, added writer thread, refactored writer logic a bit | Dmitry Kim | |
2007-08-30 | *** (timer) new timer implementation | Dmitry Kim | |
2007-08-28 | ircsocket: raise errors occurred while spooling so that bot is aware of them | Giuseppe Bilotta | |
2007-04-11 | use pretty printing with Logger (debug, info, warning and error messages) | Giuseppe Bilotta | |
2007-03-19 | * duh, operator precedence error in serverlist patch | Dmitry Kim | |
2007-03-17 | + added support for multiple servers to try (round-robin) for unreliable ircnets | Dmitry Kim | |
* changed server.name/port to server.list (with config upgrade automation, too) | |||
2007-03-14 | Socket IO filtering: rbot can now assume UTF-8 internally. | Giuseppe Bilotta | |
2007-02-11 | Start work on preferring size to length: it's the same for arrays, and will ↵ | Giuseppe Bilotta | |
be more correct in most cases when proper support for multibyte strings will be implemented (via package or because of ruby 2) | |||
2007-01-02 | Fix reconnect errors | Giuseppe Bilotta | |
2006-12-20 | Fix 'Unknown command' being received from server | Giuseppe Bilotta | |
2006-11-01 | SSL support | Giuseppe Bilotta | |
2006-10-28 | Move irc_send_penalty method of string in ircsocket.rb, and rework flood ↵ | Giuseppe Bilotta | |
control to be more reactive while still preventing excessive flood disconnections | |||
2006-10-27 | Penalty-based flood protection | Giuseppe Bilotta | |
2006-10-15 | Better flood control | Giuseppe Bilotta | |
2006-08-16 | Some error handling cleanup | Giuseppe Bilotta | |
2006-07-21 | Fix private messages not working and default channel names for the message queue | Giuseppe Bilotta | |
2006-07-21 | Fix message queue length | Giuseppe Bilotta | |
2006-07-21 | Implement new message queue system. Messages in ring 0 have top priority, ↵ | Giuseppe Bilotta | |
other messages are satisfied round-robin | |||
2006-07-21 | Small improvement on the byterate-based throttling code | Giuseppe Bilotta | |
2006-07-21 | Better byterate-based throttling code. We really need the separate queues though | Giuseppe Bilotta | |
2006-07-20 | All lib/rbot files are now upgraded to the new logging feature | Giuseppe Bilotta | |
2006-07-19 | Fine-tune byterate throttling flood prevention. Better than before, but ↵ | Giuseppe Bilotta | |
still not there. | |||
2006-07-19 | Implement byterate-based flood protection | Giuseppe Bilotta | |
2006-07-18 | Improve SIG(INT|TERM|HUP) handling and shutting down sequence | Giuseppe Bilotta | |
2006-07-13 | Prevent a traceback when network is down and clearq is called. Don't know if ↵ | Giuseppe Bilotta | |
it's better this way or by adding an {{{if @socket.connected?}}} at {{{ircbot.rb:373}}} | |||
2006-07-05 | Improve debug output for multiline error messages. Improve exception ↵ | Giuseppe Bilotta | |
handling for socket and connection problems. Stop sending pings when disconnected. | |||
2006-06-28 | Fix issue #101 | Giuseppe Bilotta | |
2006-06-08 | Output {{{gets}}} exceptions on debug | Giuseppe Bilotta | |
2006-06-01 | giuseppe.bilotta's patch: "Fix exception when connection with server times out" | Chris Gahan | |
2005-09-05 | better failure to connect behaviour | Tom Gilbert | |
2005-07-28 | Thu Jul 28 23:45:26 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk> | Tom Gilbert | |
* Reworked the Timer module. The Timer now has a smart thread manager to start/stop the tick() thread. This means the timer isn't called every 0.1 seconds to see what needs doing, which is much more efficient * reworked the ircsocket queue mechanism to use a Timer * reworked the nickserv plugin to use maps * made server.reconnect_wait configurable * added Class tracing mechanism to bin/rbot, use --trace Classname for debugging | |||
2005-07-27 | move rbot into lib - still rearranging for packaging/installation | Tom Gilbert | |