summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2008-04-24config core botmodule: only show possible keys summary when more than one ↵Giuseppe Bilotta
key was found
2008-04-24config core botmodule: bolden keys on searchGiuseppe Bilotta
2008-04-23core: refactor signal trapping, and call it from initialize()Giuseppe Bilotta
2008-04-23core: restart on SIGHUPGiuseppe Bilotta
2008-04-22Licensing uniformity: dual-license rbot core under MIT+acknowledgement and GPLv2Giuseppe Bilotta
2008-04-19core/irclog: black and whitelistsGiuseppe Bilotta
2008-04-19core/irclog: config option for max open filesGiuseppe Bilotta
2008-04-18* make the daemonization thing to suck less (wrt standard io channels)dmitry kim
2008-04-16gettext: support anonymous modules (and thus plugins) with newer gettextGiuseppe Bilotta
While older ruby-gettext raised when trying to bind for anonymous modules (such as the ones that wrap rbot plugins), newer versions just provide an empty array. This makes the previous fix (which used rescue) ineffective. Solve by rescuing with [] (so that older gettext behaves like the new one) and then adding Object if the list is indeed empty.
2008-04-16+ ircbot logging: log_session_end on restarts, toodmitry kim
2008-04-16* ircbot logging: fixed the logger thread wrt daemonizingdmitry kim
2008-04-15+ ircbot logging: atomic multiline log recordsdmitry kim
2008-04-15* ircbot logging: $log_queue / logger threaddmitry kim
2008-04-15debug logging: don't raise on SecurityErrorGiuseppe Bilotta
Some scripts (from the scripts plugin) can trigger the logging functions (debug, warning, info etc) in a $SAFE context: this causes the logger to fail. Catch SecurityError in raw_log() to prevent these valid scripts from failing.
2008-04-15+ core/irclog: stamp/close logs on rescan/restartdmitry kim
2008-04-15+ core/irclog: expiration for the open logfiles cachedmitry kim
2008-04-15+ core/irclog: time stamp on opendmitry kim
2008-04-15irclog: uniformize logging styleGiuseppe Bilotta
2008-04-15irclog core module: dispatch from listen() to catch double-delegated ↵Giuseppe Bilotta
messages early
2008-04-15ircbot.rb: fix some IRC log refactoring issuesGiuseppe Bilotta
2008-04-15IRC logging refactoringGiuseppe Bilotta
2008-04-14utils: URI fragment is sometimes found in id attribute to A tagGiuseppe Bilotta
2008-04-14utils: don't hang when getting first par with nonexistant uri-fragmentGiuseppe Bilotta
When an URL is passed which has a uri-fragment referring to a nonexisting named ref, the bot should not hang with 100% CPU usage while trying to match a horribly designed regular expression. Fix by using a much simpler regexp and post-match.
2008-04-14auth core botmodule: it's p, not paramsGiuseppe Bilotta
2008-04-14+ temporary permissionsGiuseppe Bilotta
2008-04-13plugins: rework delegate() to accept optionsGiuseppe Bilotta
2008-04-13+ UnknownMessage classGiuseppe Bilotta
2008-04-13+ NamesMessage classGiuseppe Bilotta
2008-04-13rfc2812: parse User mode changes, even though they aren't handled yetGiuseppe Bilotta
2008-04-13rfc2812: clean up channel mode handlingGiuseppe Bilotta
2008-04-13+ ModeChangeMessage classGiuseppe Bilotta
2008-04-13+ MotdMessage classGiuseppe Bilotta
2008-04-12+ delegate notice() for NoticeMessageGiuseppe Bilotta
2008-04-12+ WelcomeMessage classGiuseppe Bilotta
2008-04-12plugins: make delegate() aware of ignored and fake messagesGiuseppe Bilotta
By convention, ignored messages will only be delegated to plugins with negative priority, while fake messages will only be delegated to plugins with positive priority.
2008-04-12event delegation thresholdsdoki_pen
2008-04-11* recalculate the relative version timestamp on !versiondmitry kim
2008-04-10filters: suppress a warningGiuseppe Bilotta
2008-04-10Bug fix, priority order needs to be marked dirty when modules added.doki_pen
2008-04-10plugins: reinstate debug lines in privmsg()Giuseppe Bilotta
2008-04-10plugins: mark priorities dirty on rescanGiuseppe Bilotta
2008-04-09Added event priorities to modules.doki_pen
2008-04-09message: force Irc color to be specificed with 2 digitsGiuseppe Bilotta
2008-04-09extends: Array#shuffle! and shuffle methodsGiuseppe Bilotta
2008-04-09extends: Array#delete_one takes an optional argument for the element to ↵Giuseppe Bilotta
delete: if nil or absent, a random element is returned and deleted
2008-04-08revert previous useless commit and rdocify documentation of accessors to ↵Giuseppe Bilotta
BotModule
2008-04-08extends: registry reader attribute for BotModuleGiuseppe Bilotta
2008-04-08extends: BotModule#fake_message() to simplify creation of fake messagesGiuseppe Bilotta
2008-04-07message: new 'ignored' propertyGiuseppe Bilotta
2008-04-07plugins: irc_delegate to do listen+actual delegateGiuseppe Bilotta