Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-30 | compat19: fix condition monitor waiting | Giuseppe Bilotta | |
When timing out during a wait, return false instead of raising. This fixes a problem with TimeoutError being raised during restarts on ruby 1.9.x | |||
2010-09-30 | Revert "markov: removed unnecessary mutexes" | Giuseppe Bilotta | |
This reverts commit 06485aeb187dde5e81204b06c8e956e7e035c323. The mutex is necessary because of the concurrent learning and database conversion. Some other approach should be used instead (e.g. skipping the mutex if not running a conversion). | |||
2010-09-30 | IRC framework: Server#to_s must always return a String | Giuseppe Bilotta | |
Having Server#to_s alias the hostname would cause problems when the hostname was nil (e.g. after a disconnect). Fix by making sure that to_s always returns a string instead. | |||
2010-09-30 | * more BDB leaking fixed | Giuseppe Bilotta | |
2010-09-28 | twitter: fix status count | Giuseppe Bilotta | |
2010-09-27 | * wrap BDB::Fatal classes for abstract trapping | Giuseppe Bilotta | |
When using a DB backend different from BDB, the BDB constant may not be defined, causing a NameError during error trapping in the main loop. Fix this by defining our own DBFatal error that maps to BDB::Fatal in the BDB case and is defined as an (unused) Exception for TokyoCabinet. | |||
2010-09-27 | time: support POSIX time | Giuseppe Bilotta | |
2010-09-24 | Check BDB version only if it's loaded | Voker57 | |
2010-09-24 | TokyoCabinet: more BDB checks | Giuseppe Bilotta | |
2010-09-23 | TokyoCabinet: only warn about skipped upgrade if the old reg was found | Giuseppe Bilotta | |
2010-09-23 | TokyoCabinet: fix extension in 0.9.9 upgrade path | Giuseppe Bilotta | |
2010-09-23 | TokyoCabinet: 0.9.5-to-0.9.9 must use BDB only | Giuseppe Bilotta | |
When upgrading from 0.9.5 data, write the 0.9.9-style regisitry using BDB still rather than trying to use TokyoCabinet already. This makes sure that the next step (0.9.9 to modern times) works correctly. (Moreover, the existing BDB-to-TC attempt wouldn't have worked anyway due to wrong var names. I doubt anybody will ever hit this path and notice though.) | |||
2010-09-23 | translator: stricter url mapping | Raine Virta | |
2010-09-23 | time: be consistent with <Continent>/<City> notation | Raine Virta | |
2010-09-23 | translator: url translation through google | Raine Virta | |
2010-09-23 | time: use "time zone" consistently in replies | Raine Virta | |
2010-09-23 | lastfm: fix set user suggestion reply | Raine Virta | |
2010-09-23 | time: update help | Raine Virta | |
2010-09-23 | tumblr: typo in var name | Giuseppe Bilotta | |
2010-09-15 | tumblr: support tags | Giuseppe Bilotta | |
Tags are specified on the IRC line by putting them between square brakets. | |||
2010-09-15 | tumblr: embed Vimeo videos | Giuseppe Bilotta | |
2010-09-15 | tumblr: adjust TODO list | Giuseppe Bilotta | |
2010-09-15 | tumblr: support reblogging and fix HTML issues | Giuseppe Bilotta | |
Detect tumblr posts and use the reblogging API to post them. Also produce HTML-escaped lines for video and photo captions because the format=markdown specification doesn't seem to apply to them. | |||
2010-09-15 | twitter: warn about failed authorization | Giuseppe Bilotta | |
Fly-by whitespace cleanups too. | |||
2010-09-15 | twitter: report missing key/secret configuration | Giuseppe Bilotta | |
Instead of failing (silently) when the OAuth process cannot complete due to a missing key/secret pair, report the issue to the user. | |||
2010-09-10 | twitter: let user know when no status was found | Giuseppe Bilotta | |
2010-09-10 | time: calibrate to user's timezone when parsing time input | Raine Virta | |
2010-09-10 | time: add timestamp parser as a fallback to the default functionality | Raine Virta | |
2010-09-07 | twitter: don't fail on missing oauth | Giuseppe Bilotta | |
When OAuth is missing, some barebone functionality in the twitter plugin is still available (namely, status reading from public timelines), so don't fail loading and just warn the users and admins about the reduced availability. | |||
2010-09-07 | twitter: bugfix for invalid OAuth PIN Entry | NeoLobster | |
There was a bug in "twitter pin" functionality where it didn't check to verify that the PIN entered by the user was valid. As a result, if the user entered an invalid PIN, the bot would not respond as to whether or not twitter account binding was successful. I replaced it with an error message if the PIN is invalid. I also changed the error message for someone who tries to enter a PIN without first using "twitter authorize" to be more clear. | |||
2010-09-07 | twitter: add OAuth support | NeoLobster | |
Module now requires twitter.key and twitter.secret config parameters for write access and private users' statuses. Added twitter authorize, twitter deauthorize, and twitter pin features, removed twitter identify feature, as basic authentication is no longer supported. | |||
2010-09-02 | rss plugin: support atom categories | Giuseppe Bilotta | |
Atom categories don't have a content attribute, and obviously they don't have an empty? method. Squash them to their label rather than bombing out with error during the blank2nil processing. | |||
2010-09-01 | search: google calc can be in non-h2 headers | Giuseppe Bilotta | |
2010-08-26 | digg: cleanup whitespace in title | Giuseppe Bilotta | |
2010-08-26 | digg: new URL | Giuseppe Bilotta | |
2010-08-26 | digg: fix message when news could not be retrieved | Giuseppe Bilotta | |
2010-08-24 | hangman plugin: don't fail silently on !hangman | Giuseppe Bilotta | |
If the random generation site failed for any reason (eg. by returning a non-2xx page), starting a hangman game would fail silently. Catch this case and announce the failure. | |||
2010-08-24 | auth: minimal help about user import/export | Giuseppe Bilotta | |
2010-08-18 | Plugin rake task: specify the path the plugin was written to | Giuseppe Bilotta | |
2010-08-18 | Add a plugin skeleton generator | Raine Virta | |
`rake plugin` | |||
2010-08-18 | Fix typo | Raine Virta | |
2010-08-18 | lastfm: require spotify plugin to be enabled for spotify link info | Raine Virta | |
2010-08-17 | search: skip non-search-results link | Giuseppe Bilotta | |
This prevents the regexp scan to grab the Google Privacy link when no results were found. | |||
2010-08-13 | translator: support both pre-1.0 and post-1.0 Mechanize namespaces | Giuseppe Bilotta | |
2010-08-05 | UNO!: replace_player() returns whether it worked or not | Giuseppe Bilotta | |
2010-08-05 | UNO!: don't replace with nonexisting players | Giuseppe Bilotta | |
2010-08-05 | UNO!: prevent a challenge after a pick after a W+4 | Giuseppe Bilotta | |
2010-08-03 | hangman: fix playing with a private message | Giuseppe Bilotta | |
The target was being of the wrong class (String vs Irc::Channel), busting all the hash lookups. | |||
2010-08-03 | hangman: IRCify HTML in definitions | Giuseppe Bilotta | |
2010-07-29 | hangman: ensure 'hangman define' always answers | Giuseppe Bilotta | |