Skip to content
This repository was archived by the owner on Dec 2, 2017. It is now read-only.
Open

Hi #9

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions lib/fetcher/base.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ class Base
# * <tt>:username</tt> - Username to use when connecting to server.
# * <tt>:password</tt> - Password to use when connecting to server.
# * <tt>:receiver</tt> - Receiver object to pass messages to. Assumes the
# * <tt>:keep</tt> - Do not remove messages from server
# receiver object has a receive method that takes a message as it's argument
#
# Additional protocol-specific options implimented by sub-classes
Expand Down
4 changes: 2 additions & 2 deletions lib/fetcher/imap.rb
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ def get_messages
handle_bogus_message(msg)
end
# Mark message as deleted
@connection.uid_store(uid, "+FLAGS", [:Seen, :Deleted])
@connection.uid_store(uid, "+FLAGS", [:Seen, :Deleted]) unless @keep
end
end

Expand All @@ -64,7 +64,7 @@ def handle_bogus_message(message)

# Delete messages and log out
def close_connection
@connection.expunge
@connection.expunge unless @keep
@connection.logout
begin
@connection.disconnect unless @connection.disconnected?
Expand Down
2 changes: 1 addition & 1 deletion lib/fetcher/pop.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ def get_messages
handle_bogus_message(msg.pop)
end
# Delete message from server
msg.delete
msg.delete unless @keep
end
end
end
Expand Down