You can clone with
HTTPS or Subversion.
Failing to catch
Merge branch 'master' of https://github.com/lucasdicioccio/em-imap
ruby-1.9.2 safe recodings
Import a copy of net/imap from 1.8.7
Merge pull request #1 from jrmey/master
If there was a connection error, it was failing with Ruby 1.9. See https://github.com/ruby/ruby/blob/v1_9_2_290/lib/net/imap.rb#L3429-3440
Make NoResponseError and BadResponseError connection failures compati…
…ble with Ruby 1.9
Up to version 0.2
Tweak code layout of connection a bit.
There are too many concerns!
Tidy up error handling in Connection
Use a list for listeners, not a set.
This allows us to guarantee ordering of message delivery.
Use Deferrable#fail instead of re-inventing fail_all
Spec IMAP connection more thoroughly
Change the API of connection setup.
This paves the way for making the connection itself a useful deferrable.
Add some commentry to the command sender
Replace ugly hack by nicer API.
Import more of the command formatting from Net::IMAP
Spec the happy path of IDLE
Revert "Stop propagating events after stop."
This reverts commit 2abcea8.
Stop propagating events after stop.
Fix same race-condition in listeners.
Fix race conditions feeding events to all listeners
Move error spec into its own section
Fail the connection on an unexpected continuation.
Fail all listeners when invalid data is received.
Allow fail_all to end the connection and fail everything.
Remove unneeded variable
Add a gemspec
Rename imap -> em-imap
+README and LICENSE
Don't explode if idle isn't passed a block