Add `auto_invite_to_new_rooms` attribute to User
Firering::User expects a connection as the first parameter
Fix logging bug
http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/ explains the logic behind this commit.
Bump yajl-ruby to 1.1.0
In release 1.1.0, a change was made to use `static void` rather than `inline void` (brianmario/yajl-ruby@d9c0545). This solves a common bug when using yajl on OSX Lion and above: dyld: Symbol not found: _yajl_set_static_value Referenced from: ~/.rvm/gems/ruby-1.9.3-p0/gems/yajl-ruby-1.0.0/lib/yajl/yajl.bundle Expected in: flat namespace
Add support for User-Agent String. Fixes #17.
Update eventmachine and em-http-request
…d, and no longer build cleanly on modern operating systems.
Handle url and descriptions from campfire
Campfire API seems to send url and description with some sounds now leading to messages like 2013-03-07 23:51:28 48012 WARN CamperVan : WARNING: Could not set attribute 'url' to value 'https://123.campfirenow.com/sounds/crickets.mp3'; on Firering::Message object. It is likely the Campfire API has changed. Please report this! (https://github.com/EmmanuelOga/firering/issues) 2013-03-07 23:51:28 48012 WARN CamperVan : WARNING: Could not set attribute 'description' to value 'hears crickets chirping' on Firering::Message object. It is likely the Campfire API has changed. Please report this! (https://github.com/EmmanuelOga/firering/issues) This should fix
Adds tweet attribute to messages
Add starred property to message
retry transient errors on non-streaming API requests
The Campfire API often returns completely invalid HTML responses with an HTTP 200 code, which means the errback is not triggered. if an empty hash is passed through to (say) a request for a user, the user data will be empty. The errors are transient, so if we try again, we should get the JSON we're looking for. If not, we'll disconnect at max_retries.