Merge pull request #6 from disbelief/master
Fixes the EventMachine link in the ReadMe
Fix EventMachine link in ReadMe
Fix UID SEARCH.
Previous implementation was carelessly written and untested.
Fix UID FETCH.
Previously the client was listening to responses prefixed with
"UID FETCH", though in reality responses to UID FETCH commands are only
prefixed with "FETCH".
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