rbot
17 years agolastfm plugin: bugfixes, proper handling of artists/groups without description
Giuseppe Bilotta [Thu, 5 Apr 2007 21:35:05 +0000 (21:35 +0000)] 
lastfm plugin: bugfixes, proper handling of artists/groups without description

17 years agolastfm plugin: initial work on artist/track/album retrieval (only artist so far)
Giuseppe Bilotta [Thu, 5 Apr 2007 20:45:28 +0000 (20:45 +0000)] 
lastfm plugin: initial work on artist/track/album retrieval (only artist so far)

17 years ago+ (httputil) 'x-rbot-location' header in response object carries the uri from which...
Dmitry Kim [Thu, 5 Apr 2007 20:36:51 +0000 (20:36 +0000)] 
+ (httputil) 'x-rbot-location' header in response object carries the uri from which the response was received (for redirect followers, etc)

17 years agoHttpUtil: try all detected charsets when converting a webpage, until one that works...
Giuseppe Bilotta [Thu, 5 Apr 2007 20:24:23 +0000 (20:24 +0000)] 
HttpUtil: try all detected charsets when converting a webpage, until one that works is found

17 years agolastfm plugin: fix incorrect song info when title or author contained a comma
Giuseppe Bilotta [Thu, 5 Apr 2007 16:25:30 +0000 (16:25 +0000)] 
lastfm plugin: fix incorrect song info when title or author contained a comma

17 years agoimdb plugin: remove spaces around slashes separating countries
Giuseppe Bilotta [Thu, 5 Apr 2007 16:18:26 +0000 (16:18 +0000)] 
imdb plugin: remove spaces around slashes separating countries

17 years agourl plugin: echo all info on a single line, and use commas to separate thousands...
Giuseppe Bilotta [Thu, 5 Apr 2007 15:30:59 +0000 (15:30 +0000)] 
url plugin: echo all info on a single line, and use commas to separate thousands when reporting object size

17 years agoFix overconservative line splitting and bug in last line truncation
Giuseppe Bilotta [Thu, 5 Apr 2007 14:55:12 +0000 (14:55 +0000)] 
Fix overconservative line splitting and bug in last line truncation

17 years agoFix a bug introduced in [830]
Giuseppe Bilotta [Thu, 5 Apr 2007 14:27:05 +0000 (14:27 +0000)] 
Fix a bug introduced in [830]

17 years agoHTML IRCification: try to handle super and subscripts
Giuseppe Bilotta [Thu, 5 Apr 2007 14:20:00 +0000 (14:20 +0000)] 
HTML IRCification: try to handle super and subscripts

17 years agosearch plugin: gcalc command thanks to epitron
Giuseppe Bilotta [Thu, 5 Apr 2007 14:09:23 +0000 (14:09 +0000)] 
search plugin: gcalc command thanks to epitron

17 years agoSome new feature(s)!
Chris Gahan [Thu, 5 Apr 2007 13:52:41 +0000 (13:52 +0000)] 
Some new feature(s)!

17 years ago* (url) fix response size reporting for ranged responses
Dmitry Kim [Thu, 5 Apr 2007 13:31:44 +0000 (13:31 +0000)] 
* (url) fix response size reporting for ranged responses

17 years agoFix truncation placement for multi-line messages
Giuseppe Bilotta [Thu, 5 Apr 2007 10:06:21 +0000 (10:06 +0000)] 
Fix truncation placement for multi-line messages

17 years agoimdb plugin: fix detection of multiple titles per year
Giuseppe Bilotta [Thu, 5 Apr 2007 09:30:37 +0000 (09:30 +0000)] 
imdb plugin: fix detection of multiple titles per year

17 years agoimdb plugin: make aka searches optional
Giuseppe Bilotta [Thu, 5 Apr 2007 09:28:57 +0000 (09:28 +0000)] 
imdb plugin: make aka searches optional

17 years agoimdb plugin: option to try to detect articles and put them back in front of the title
Giuseppe Bilotta [Thu, 5 Apr 2007 09:18:46 +0000 (09:18 +0000)] 
imdb plugin: option to try to detect articles and put them back in front of the title

17 years ago+ (fish) webpage translation support
Dmitry Kim [Thu, 5 Apr 2007 09:09:35 +0000 (09:09 +0000)] 
+ (fish) webpage translation support

17 years agoimdb plugin: imdb.popular and imdb.exact config options to determine which results...
Giuseppe Bilotta [Thu, 5 Apr 2007 07:52:05 +0000 (07:52 +0000)] 
imdb plugin: imdb.popular and imdb.exact config options to determine which results to display

17 years agoimdb plugin: let the site tell us which roles to prefer; fix other display issues
Giuseppe Bilotta [Wed, 4 Apr 2007 22:19:59 +0000 (22:19 +0000)] 
imdb plugin: let the site tell us which roles to prefer; fix other display issues

17 years agoimdb plugin: add country and director to movie info
Giuseppe Bilotta [Wed, 4 Apr 2007 21:37:21 +0000 (21:37 +0000)] 
imdb plugin: add country and director to movie info

17 years agoimdb plugin: show both popular and exact matches
Giuseppe Bilotta [Wed, 4 Apr 2007 21:00:32 +0000 (21:00 +0000)] 
imdb plugin: show both popular and exact matches

17 years agoimdb plugin: use constants for common strings and regexps
Giuseppe Bilotta [Wed, 4 Apr 2007 19:54:24 +0000 (19:54 +0000)] 
imdb plugin: use constants for common strings and regexps

17 years agoimdb plugin: show popular movies acted/directed when finding people
Giuseppe Bilotta [Wed, 4 Apr 2007 19:45:34 +0000 (19:45 +0000)] 
imdb plugin: show popular movies acted/directed when finding people

17 years agoHTML IRCification: match p and br tags case insensitive
Giuseppe Bilotta [Wed, 4 Apr 2007 14:28:29 +0000 (14:28 +0000)] 
HTML IRCification: match p and br tags case insensitive

17 years agoimdb plugin: handle double-redirection and other charset-related issues
Giuseppe Bilotta [Wed, 4 Apr 2007 14:16:24 +0000 (14:16 +0000)] 
imdb plugin: handle double-redirection and other charset-related issues

17 years agoimdb plugin: search on the 'aka' sites, allowing the correct movie to be found even...
Giuseppe Bilotta [Wed, 4 Apr 2007 13:53:47 +0000 (13:53 +0000)] 
imdb plugin: search on the 'aka' sites, allowing the correct movie to be found even when searching for a translated title

17 years agoimdb plugin: add plot summary to movie information, and add initial information retri...
Giuseppe Bilotta [Wed, 4 Apr 2007 13:51:14 +0000 (13:51 +0000)] 
imdb plugin: add plot summary to movie information, and add initial information retrieval for people

17 years agoNew IRC Framework: use #reverse_each() instead of #each() when clearing the list...
Giuseppe Bilotta [Wed, 4 Apr 2007 10:04:57 +0000 (10:04 +0000)] 
New IRC Framework: use #reverse_each() instead of #each() when clearing the list of users and channels on a server, otherwise only half of the items get deleted

17 years agofix "warning: don't put space before argument parentheses"
Tom Gilbert [Wed, 4 Apr 2007 08:57:37 +0000 (08:57 +0000)] 
fix "warning: don't put space before argument parentheses"

17 years agominor typo fix
Tom Gilbert [Wed, 4 Apr 2007 08:55:52 +0000 (08:55 +0000)] 
minor typo fix

17 years agoRelocate help strings to proper locations, add help for 'mode' command
Giuseppe Bilotta [Tue, 3 Apr 2007 17:18:50 +0000 (17:18 +0000)] 
Relocate help strings to proper locations, add help for 'mode' command

17 years ago* (httputil) transparent charset support in HTTP::Response
Dmitry Kim [Mon, 2 Apr 2007 12:48:50 +0000 (12:48 +0000)] 
* (httputil) transparent charset support in HTTP::Response
- (extends) encoding functionality moved into httputil

17 years ago* (rss) bypass http cache when handling 'show' command
Dmitry Kim [Mon, 2 Apr 2007 11:02:03 +0000 (11:02 +0000)] 
* (rss) bypass http cache when handling 'show' command

17 years agofix charset detection
Giuseppe Bilotta [Sun, 1 Apr 2007 17:15:50 +0000 (17:15 +0000)] 
fix charset detection

17 years agoMore first_par fixups
Giuseppe Bilotta [Sun, 1 Apr 2007 16:58:12 +0000 (16:58 +0000)] 
More first_par fixups

17 years agoStringlib/rbot/core/utils/extends.rbutfy_xml() method that tries to transcode a webpa...
Giuseppe Bilotta [Sun, 1 Apr 2007 16:46:05 +0000 (16:46 +0000)] 
Stringlib/rbot/core/utils/extends.rbutfy_xml() method that tries to transcode a webpage to UTF-8; HTTP headers are attached to bodies returned by HttpUtil methods to ease charset detection

17 years agohttputil: reinstate partial_body
Giuseppe Bilotta [Sun, 1 Apr 2007 15:04:53 +0000 (15:04 +0000)] 
httputil: reinstate partial_body

17 years agosearch plugin: let the user know when no body was found and no error was raised
Giuseppe Bilotta [Sun, 1 Apr 2007 13:19:24 +0000 (13:19 +0000)] 
search plugin: let the user know when no body was found and no error was raised

17 years ago+ reflect the httputil changes in ChangeLog
Dmitry Kim [Sat, 31 Mar 2007 13:22:45 +0000 (13:22 +0000)] 
+ reflect the httputil changes in ChangeLog

17 years agorss plugin: code cleanup. add support for slashdot feeds, with RDF extension and...
Giuseppe Bilotta [Sat, 31 Mar 2007 01:30:57 +0000 (01:30 +0000)] 
rss plugin: code cleanup. add support for slashdot feeds, with RDF extension and custom feed type

17 years ago*** (httputil) major rework, new caching implementation, unified request
Dmitry Kim [Fri, 30 Mar 2007 23:44:02 +0000 (23:44 +0000)] 
***  (httputil) major rework, new caching implementation, unified request
     processing
+    (httputil) post support, partial request support, other features
-    (httputil) removed partial_body() and get_cached() [merged into get()]
*    (plugins/, utils) minimal changes to accomodate for the new http_utils
*    (utils, ircbot) moved utils initialization into utils.rb
*    (tube.rb) (partially) accomodate for upstream site layout changes

17 years ago* an ugly quickfix for sending non-unicode strings :/
Dmitry Kim [Fri, 30 Mar 2007 18:38:34 +0000 (18:38 +0000)] 
* an ugly quickfix for sending non-unicode strings :/
  (some http-aware plugins kill the bot without it)

17 years agoUtils: the array returned by get_first_pars now contains nil for pages where no first...
Giuseppe Bilotta [Fri, 30 Mar 2007 13:39:45 +0000 (13:39 +0000)] 
Utils: the array returned by get_first_pars now contains nil for pages where no first par was found. Also rearrange some code to keep relevant code together

17 years ago* (utils.rb) reflect the api/semantics changes in comments
Dmitry Kim [Fri, 30 Mar 2007 08:08:19 +0000 (08:08 +0000)] 
* (utils.rb) reflect the api/semantics changes in comments

17 years ago- (utils.rb) removed http_get, since it's obsoleted
Dmitry Kim [Fri, 30 Mar 2007 07:52:44 +0000 (07:52 +0000)] 
- (utils.rb) removed http_get, since it's obsoleted
+ (utils.rb) added @@bot class variable
* (utils.rb) get_first_pars should return a value
* (plugins) no need to pass http_util to the Utils.get_first_pars

17 years ago* (rss.rb) we didn't really mean to create a Mutex inner class, right?
Dmitry Kim [Thu, 29 Mar 2007 22:32:44 +0000 (22:32 +0000)] 
* (rss.rb) we didn't really mean to create a Mutex inner class, right?

17 years ago+ support for non-iso-8859-1 languages (ru, zt, ja, ko, el)
Dmitry Kim [Thu, 29 Mar 2007 22:19:06 +0000 (22:19 +0000)] 
+ support for non-iso-8859-1 languages (ru, zt, ja, ko, el)

17 years agoHttpUtils: inline rescue doesn't rescue LoadError, rewrite code to require rubygems...
Giuseppe Bilotta [Mon, 26 Mar 2007 23:04:50 +0000 (23:04 +0000)] 
HttpUtils: inline rescue doesn't rescue LoadError, rewrite code to require rubygems before retrying htmlentities

17 years agoUtils: more first par enhancements
Giuseppe Bilotta [Mon, 26 Mar 2007 12:44:14 +0000 (12:44 +0000)] 
Utils: more first par enhancements

17 years agourl plugins: when echoing first par, be more clear on what's being done and don't...
Giuseppe Bilotta [Mon, 26 Mar 2007 09:50:14 +0000 (09:50 +0000)] 
url plugins: when echoing first par, be more clear on what's being done and don't spam with overlong messages

17 years agoUtils: fix a stupid bug in rubygems require and add more first_html_par code
Giuseppe Bilotta [Sun, 25 Mar 2007 22:03:37 +0000 (22:03 +0000)] 
Utils: fix a stupid bug in rubygems require and add more first_html_par code

17 years agoUtils: retry after requiring rubygems if htmlentities failed to load; when grabbing...
Giuseppe Bilotta [Sun, 25 Mar 2007 21:23:11 +0000 (21:23 +0000)] 
Utils: retry after requiring rubygems if htmlentities failed to load; when grabbing first pars, try filtering out too short paragraphs

17 years agoUtils: cleanup first html par code
Giuseppe Bilotta [Sun, 25 Mar 2007 20:34:29 +0000 (20:34 +0000)] 
Utils: cleanup first html par code

17 years agoUtils: convert unknown numering HTML entities to the corresponding UTF-8 characters...
Giuseppe Bilotta [Sun, 25 Mar 2007 20:21:21 +0000 (20:21 +0000)] 
Utils: convert unknown numering HTML entities to the corresponding UTF-8 characters, when not using htmlentities

17 years agourl plugin: url.first_par option. when enabled, the url plugin will attempt to retrie...
Giuseppe Bilotta [Sun, 25 Mar 2007 20:10:15 +0000 (20:10 +0000)] 
url plugin: url.first_par option. when enabled, the url plugin will attempt to retrieve the first paragraph of a linked web page

17 years agoHttpUtil: fix partial_body when no body was given, and increase default info_bytes...
Giuseppe Bilotta [Sun, 25 Mar 2007 20:08:56 +0000 (20:08 +0000)] 
HttpUtil: fix partial_body when no body was given, and increase default info_bytes to 8k

17 years agoUtils: try non-paragraphs if no paragraphs was found
Giuseppe Bilotta [Sun, 25 Mar 2007 19:30:29 +0000 (19:30 +0000)] 
Utils: try non-paragraphs if no paragraphs was found

17 years agoUtils: when looking for the first par in a web page, look after any header, not just...
Giuseppe Bilotta [Sun, 25 Mar 2007 18:16:36 +0000 (18:16 +0000)] 
Utils: when looking for the first par in a web page, look after any header, not just h1; also, be stricter on what's included in a paragraph

17 years agoUtils: fix ircify_html (the final stripsvn diff lib/rbot/core/utils/extends.rb could...
Giuseppe Bilotta [Sun, 25 Mar 2007 18:04:12 +0000 (18:04 +0000)] 
Utils: fix ircify_html (the final stripsvn diff lib/rbot/core/utils/extends.rb could cause it to return nil) and improve whitespace handling

17 years agorss plugin: attempt data recovery when marshalling fails
Giuseppe Bilotta [Sun, 25 Mar 2007 04:39:29 +0000 (04:39 +0000)] 
rss plugin: attempt data recovery when marshalling fails

17 years agoregistry: allow plugins to provide a recovery proc in case data marshalling fails
Giuseppe Bilotta [Sun, 25 Mar 2007 04:38:38 +0000 (04:38 +0000)] 
registry: allow plugins to provide a recovery proc in case data marshalling fails

17 years agorss plugin: nil the mutex when dumping, to prevent cross-version marshalling problems
Giuseppe Bilotta [Sun, 25 Mar 2007 01:16:10 +0000 (01:16 +0000)] 
rss plugin: nil the mutex when dumping, to prevent cross-version marshalling problems

17 years agourl plugin: customizable max amount of data to retrieve to look for a title. return...
Giuseppe Bilotta [Sun, 25 Mar 2007 00:22:00 +0000 (00:22 +0000)] 
url plugin: customizable max amount of data to retrieve to look for a title. return standard header info if no title found

17 years agohttputil and url plugin improvements, see ChangeLog
Giuseppe Bilotta [Sat, 24 Mar 2007 20:54:55 +0000 (20:54 +0000)] 
httputil and url plugin improvements, see ChangeLog

17 years agourl plugin: when reading body chunks, don't discard read material
Giuseppe Bilotta [Sat, 24 Mar 2007 11:20:26 +0000 (11:20 +0000)] 
url plugin: when reading body chunks, don't discard read material

17 years agokeywords plugin: there is no rescan method for plugins. Remove leftover from when...
Giuseppe Bilotta [Thu, 22 Mar 2007 12:01:58 +0000 (12:01 +0000)] 
keywords plugin: there is no rescan method for plugins. Remove leftover from when keywords was part of the core

17 years ago* french, german and russian lang files converted to utf-8
Dmitry Kim [Wed, 21 Mar 2007 23:53:57 +0000 (23:53 +0000)] 
* french, german and russian lang files converted to utf-8

17 years ago* apparently, synthetic privmsgs for remotectl are hard. may need some massive rework...
Dmitry Kim [Wed, 21 Mar 2007 15:28:05 +0000 (15:28 +0000)] 
* apparently, synthetic privmsgs for remotectl are hard. may need some massive rework later.

17 years agoshiritori plugin: only load rulesets on request
Giuseppe Bilotta [Tue, 20 Mar 2007 10:55:43 +0000 (10:55 +0000)] 
shiritori plugin: only load rulesets on request

17 years agorss plugin: 0.9 feeds don't work, so we just patch them to pretend they are actually...
Giuseppe Bilotta [Tue, 20 Mar 2007 09:48:13 +0000 (09:48 +0000)] 
rss plugin: 0.9 feeds don't work, so we just patch them to pretend they are actually 1.0 RDF feeds

17 years ago* tidying up 'help ignored plugins' output
Dmitry Kim [Tue, 20 Mar 2007 01:14:35 +0000 (01:14 +0000)] 
* tidying up 'help ignored plugins' output

17 years ago* don't set @failures_shown on debug(status)
Dmitry Kim [Tue, 20 Mar 2007 00:37:22 +0000 (00:37 +0000)] 
* don't set @failures_shown on debug(status)

17 years agorss plugin: lock the mutex on more occasions
Giuseppe Bilotta [Tue, 20 Mar 2007 00:27:55 +0000 (00:27 +0000)] 
rss plugin: lock the mutex on more occasions

17 years agoplugins: only show number of ignored and/or failed plugins only the first time a...
Giuseppe Bilotta [Mon, 19 Mar 2007 22:50:54 +0000 (22:50 +0000)] 
plugins: only show number of ignored and/or failed plugins only the first time a user asks for help

17 years ago* config value hook :on_change wasn't called from unset()
Dmitry Kim [Mon, 19 Mar 2007 18:41:54 +0000 (18:41 +0000)] 
* config value hook :on_change wasn't called from unset()

17 years agochanserv plugin: currently only manages opping etc via chanserv
Giuseppe Bilotta [Mon, 19 Mar 2007 18:21:25 +0000 (18:21 +0000)] 
chanserv plugin: currently only manages opping etc via chanserv

17 years ago* duh, operator precedence error in serverlist patch
Dmitry Kim [Mon, 19 Mar 2007 15:05:50 +0000 (15:05 +0000)] 
* duh, operator precedence error in serverlist patch

17 years ago+ lazy behavior for plugin registries (don't create a BDB file until the registry...
Dmitry Kim [Sun, 18 Mar 2007 03:02:07 +0000 (03:02 +0000)] 
+ lazy behavior for plugin registries (don't create a BDB file until the registry is accessed by plugin for the first time)

17 years ago+ added support for multiple servers to try (round-robin) for unreliable ircnets
Dmitry Kim [Sat, 17 Mar 2007 19:42:48 +0000 (19:42 +0000)] 
+ added support for multiple servers to try (round-robin) for unreliable ircnets
* changed server.name/port to server.list (with config upgrade automation, too)

17 years agoPlugins: rename Plugins::pluginmanager to Plugins::manager
Giuseppe Bilotta [Sat, 17 Mar 2007 19:36:41 +0000 (19:36 +0000)] 
Plugins: rename Plugins::pluginmanager to Plugins::manager

17 years agoPlugins: move games into their own directory
Giuseppe Bilotta [Fri, 16 Mar 2007 20:48:28 +0000 (20:48 +0000)] 
Plugins: move games into their own directory

17 years agoremotectl: ensure that source and destination of synthetical message are proper Irc...
Giuseppe Bilotta [Fri, 16 Mar 2007 15:45:21 +0000 (15:45 +0000)] 
remotectl: ensure that source and destination of synthetical message are proper Irc classes. Use illegal '-remote.client-' nick for the remote user

17 years agoUse m.source instead of m.sourcenick whenever possible to ensure messages from server...
Giuseppe Bilotta [Fri, 16 Mar 2007 15:42:46 +0000 (15:42 +0000)] 
Use m.source instead of m.sourcenick whenever possible to ensure messages from servers don't cause stupid backtraces

17 years agoServer hostname was not being set properly
Giuseppe Bilotta [Fri, 16 Mar 2007 15:41:12 +0000 (15:41 +0000)] 
Server hostname was not being set properly

17 years ago* fixed a regexp for "identify-msg" server capability ("^" was missing)
Dmitry Kim [Thu, 15 Mar 2007 18:24:31 +0000 (18:24 +0000)] 
* fixed a regexp for "identify-msg" server capability ("^" was missing)

17 years agoForgot to add the actual unicode I/O filter to the repository (see [753])
Giuseppe Bilotta [Thu, 15 Mar 2007 16:18:54 +0000 (16:18 +0000)] 
Forgot to add the actual unicode I/O filter to the repository (see [753])

17 years ago+ Added remotectl plugin and an example druby API client implementation
Dmitry Kim [Thu, 15 Mar 2007 01:12:23 +0000 (01:12 +0000)] 
+ Added remotectl plugin and an example druby API client implementation

17 years agoconfig was not being saved after unsetting a value
Giuseppe Bilotta [Thu, 15 Mar 2007 00:11:06 +0000 (00:11 +0000)] 
config was not being saved after unsetting a value

17 years agoAdded config option: "url.titles_only"
Chris Gahan [Wed, 14 Mar 2007 06:50:39 +0000 (06:50 +0000)] 
Added config option: "url.titles_only"

17 years agoSocket IO filtering: rbot can now assume UTF-8 internally.
Giuseppe Bilotta [Wed, 14 Mar 2007 01:19:01 +0000 (01:19 +0000)] 
Socket IO filtering: rbot can now assume UTF-8 internally.

17 years agoImproved handling of server limits
Giuseppe Bilotta [Wed, 14 Mar 2007 00:14:34 +0000 (00:14 +0000)] 
Improved handling of server limits

17 years agoimdb plugin: update to the new site layout, use rbot headers
Giuseppe Bilotta [Tue, 13 Mar 2007 23:18:33 +0000 (23:18 +0000)] 
imdb plugin: update to the new site layout, use rbot headers

17 years agoUpdate changelog
Giuseppe Bilotta [Sat, 10 Mar 2007 12:58:13 +0000 (12:58 +0000)] 
Update changelog

17 years agoAllow customization of the plugins load path
Giuseppe Bilotta [Sat, 10 Mar 2007 12:55:33 +0000 (12:55 +0000)] 
Allow customization of the plugins load path

17 years agoOption to change the bot IRC name, thanks to jsn-
Giuseppe Bilotta [Sat, 10 Mar 2007 01:37:06 +0000 (01:37 +0000)] 
Option to change the bot IRC name, thanks to jsn-

17 years agoPrevious attempt at cleaning up the prefix matcher were too restrictive, try using...
Giuseppe Bilotta [Thu, 8 Mar 2007 10:42:05 +0000 (10:42 +0000)] 
Previous attempt at cleaning up the prefix matcher were too restrictive, try using a different approach

17 years agoquiz plugin: don't crash when the answer is entirely made of sepators
Giuseppe Bilotta [Wed, 7 Mar 2007 21:15:05 +0000 (21:15 +0000)] 
quiz plugin: don't crash when the answer is entirely made of sepators

17 years agoautorejoin plugin: insult on rejoin now optional
Giuseppe Bilotta [Mon, 5 Mar 2007 22:58:10 +0000 (22:58 +0000)] 
autorejoin plugin: insult on rejoin now optional

17 years agoquiz plugin: new cleanup command to remove players with 0 points and 0 jokers
Giuseppe Bilotta [Mon, 5 Mar 2007 22:45:10 +0000 (22:45 +0000)] 
quiz plugin: new cleanup command to remove players with 0 points and 0 jokers