summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-04-23core: refactor signal trapping, and call it from initialize()Giuseppe Bilotta
2008-04-23core: restart on SIGHUPGiuseppe Bilotta
2008-04-22Update AUTHORSGiuseppe Bilotta
2008-04-22Licensing uniformity: dual-license rbot core under MIT+acknowledgement and GPLv2Giuseppe Bilotta
2008-04-21uno plugin: most commands should only trigger after the game has startedGiuseppe Bilotta
2008-04-21uno plugin: only allow to pick a color after a wildGiuseppe Bilotta
2008-04-19rss plugin: return from select_nonempty() as soon as nonempty is foundGiuseppe Bilotta
Don't map over all parameters, because some parameters might not respond to empty?. Also, it's unnecessarily slow. Just return as soon as we found a nonempty parameter.
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-17update .po filesGiuseppe Bilotta
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-15script plugin: report_error() methodGiuseppe Bilotta
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-14uno plugin: more helpGiuseppe Bilotta
2008-04-14uno plugin: initialize top10 counter both for inline and spread listsGiuseppe 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-14uno plugin: command to transfer game ownershipGiuseppe Bilotta
2008-04-14uno plugin: game starter how has temporary full uno::manage permissions for ↵Giuseppe Bilotta
the game
2008-04-14auth core botmodule: it's p, not paramsGiuseppe Bilotta
2008-04-14+ temporary permissionsGiuseppe Bilotta
2008-04-14uno plugin: cleanly end all games on cleanup()Giuseppe Bilotta
2008-04-14uno plugin: clean up game management permissionsGiuseppe Bilotta
2008-04-14youtube plugin: update filters to new YouTube layoutGiuseppe Bilotta
2008-04-14uno plugin: remove completed TODOsGiuseppe 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-12test for event thresholddoki_pen
2008-04-12event delegation thresholdsdoki_pen
2008-04-12uno plugin: top scores and winsGiuseppe Bilotta