summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-04-30db adaptors: nil internal variable when closingGiuseppe Bilotta
This prevents subsequent spurious flushes from bombing out because of closed databases.
2012-04-30quakeauth: notify when identifiedGiuseppe Bilotta
This ensures that joining after identification (config setting irc.join_after_identify) works correctly with quake auth too.
2012-03-26weather: use proper units text when using config optionGiuseppe Bilotta
Previously, if units was false (no units specified), wu_units would become "_false" instead of "_<whatever was in the config value>".
2012-03-20Forecast plugin patchGiuseppe Bilotta
"I've updated the forecast plugin, the two API URLs used had been updated and the NOAA SOAP API method call now requires 6 arguments instead of the 5 it was passing previously." (Ticket #89)
2012-03-04RubyGems obsoleted *and* b0rked all_load_path, try to work around itGiuseppe Bilotta
2012-03-03httputil: work (sub-par) without iconvGiuseppe Bilotta
2012-03-03Document iconv dependencyGiuseppe Bilotta
2012-02-01math: ruby wants leading 0s to floating points numbersGiuseppe Bilotta
2012-01-25search: fix gcalcGiuseppe Bilotta
Google changed their layout again. To be a little more future-proof, split the html into as many <br/> sections as there are, and pick the first one that contains the literal string ' = ' if there is one.
2012-01-23greed: prevent players from going twice in a rowOkasu
2011-12-26greed: refactor and prepare for more complete playGiuseppe Bilotta
The score is now saved in a look-up table, that also allows more detailed output when showing the score. Also, the dice rolling potentially allows for a different number of dices to be rolled (e.g. if some are held). Take the opportunity to also gettextize outuput.
2011-12-26greed: stylistic changesGiuseppe Bilotta
Sort dices when rolling and separate values with spaces.
2011-12-26Add a Greed dice game.Okasu
2011-12-26Googlefight plugin fixOkasu
2011-12-21twitter: preliminary status htmlinfo filterGiuseppe Bilotta
This allows the link info published by URL in the new /#!/ format to be more meaningful than the warning about missing JavaScript support caused by the new "web 2.0" Twitter site.
2011-12-21tumblr: fix 'tumblr configure' regexpsGiuseppe Bilotta
The way they were, specifying channel, email, password and group caused the password to be merged with the email and the group to become the password.
2011-12-08Improve first par detection without hpricotGiuseppe Bilotta
2011-12-07markov: mention learn in summary helpGiuseppe Bilotta
2011-12-04markov: document 'learn from <file>'Giuseppe Bilotta
2011-10-24dict: oxford fix from AndrewNTHGiuseppe Bilotta
See tracker issue #79
2011-10-24Exit for good when getting a DBFatal errorGiuseppe Bilotta
2011-09-26imdb plugin: again fixes outdated ratings patternMatthias -apoc- Hecker
2011-09-22UNO: prevent player from replaying a misplayed cardGiuseppe Bilotta
2011-09-15Better handling of akills and other form of disconnectionsGiuseppe Bilotta
2011-09-15youtube: not all urls have v= as first CGI paramGiuseppe Bilotta
2011-08-30An unparseable message from the server is a ServerErrorGiuseppe Bilotta
2011-08-28basics: UI command to send NOTICEsGiuseppe Bilotta
2011-08-28fix for imdb, changed patterns for ratings&genreMatthias -apoc- Hecker
2011-07-11Fix TC db close on cleanupGiuseppe Bilotta
When closing the TC db on cleanup, we didn't remove it from the environment. Override the #close() method to achieve that.
2011-06-11Saner treatment for connect errorsGiuseppe Bilotta
Rather than raising changing the message (a message that would not be displayed anyway), display the (composed) error message and then reraise without further changes.
2011-06-09Mark threaded mapped messages as repliedGiuseppe Bilotta
This prevents them from being delegated to unreplied() before the processing thread has the chance to mark it replied. The solution would fail for threaded messages whose processing would not reply, but I'm not aware of such a method currently exists. A future design of the message delegation and mapping could thread the actual delegation instead, and this problem would be solved.
2011-06-03Ruby 1.9 can intern empty stringsGiuseppe Bilotta
Since in the subsequent switc we check for nil, explicitly use nil when the modifier is empty or nil rather than relying on a rescued exception.
2011-06-03More outdated message in en translationsGiuseppe Bilotta
2011-06-03Update translationsGiuseppe Bilotta
2011-05-11weather: refactor NWS outputGiuseppe Bilotta
Aside from gettexting, this separates out all the data that is available in both metric and imperial units, to allow a potential extension for support for the user choice of units. Fix heat index and windchill in the mean time.
2011-05-11weather: fall back from nws to wuGiuseppe Bilotta
If a user uses NWS as default service and asks for a location that the our NWS implementation can't retrieve, fall back to the Weather Underground service. To simplify this management, rewrite the code to use the bot HTTP util and its caching functionality.
2011-05-11weather: URI-encode stationGiuseppe Bilotta
The NWS code assumed that the station could be used as-is in the URL, which is actually true for the station codes accepted by NWS, but incorrect in general. People with NWS as the default weather service would get strange errors about bad URIs if trying something like "weather birmingham, uk". Solve by URI-encoding the station name: even if the resulting URL will still give a 404, at least it doesn't give out odd errors.
2011-05-10search: update gdef to changes in web resultGiuseppe Bilotta
2011-05-10bdb: don't retrieve the db values when warning about nil keyGiuseppe Bilotta
When either of the keys passed to the BDB compare function is nil, we emit a warning. In this warning, however, we used to peek at the registry value, which required the use of the comparison function itself, falling in a nested loop. Solve by omitting the self[<key>].inspect from the warning.
2011-05-09weather: fix url detection for multiple stations/sitesGiuseppe Bilotta
2011-05-03Preliminary support for the LIST commandGiuseppe Bilotta
2011-04-03* less eager quit message resetGiuseppe Bilotta
Only reset quit message when entering the main loop sanely.
2011-04-02utils: support new HTMLEntities interfaceGiuseppe Bilotta
Since version 4.1.0, HTMLEntities removed the decode_entities() class method and uses a decoder since. Support the new interface as well as the old one. Also slightly optimize by moving the conditional outside of the method definition. Now a rescan is required even if HTMLEntities is loaded at runtime, but the method should be slightly faster.
2011-03-16Add &ndash; to known HTML charactersGiuseppe Bilotta
This was affecting the imdb plugin when htmlentities was not available, because TV series were split at en dashes, which were being converted to asterisks when our built-in UNESCAPE_TABLE was being used.
2011-02-14twitter plugin: change the api urls to receive RTsMatthias -apoc- Hecker
2011-02-07auth: force no-nick reply when meeting someoneGiuseppe Bilotta
This prevents things such as "nickA: hi, nickB" where nickA is e.g. the owner and nickB is the newly met user.
2011-02-03quiz: stop quizzes and timers on cleanupGiuseppe Bilotta
This prevents spurious timers from running after a rescan
2011-02-03quiz: more consistent autoskip/autoask managementGiuseppe Bilotta
Also respect autoask delay when autoskipping
2011-02-03quiz: autoskip featureGiuseppe Bilotta
2011-02-03quiz: autoask cleanupGiuseppe Bilotta