projects
/
embrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Switched to a ARGB window and made the container background translucent.
[embrace.git]
/
lib
/
embrace
/
imap.rb
diff --git
a/lib/embrace/imap.rb
b/lib/embrace/imap.rb
index f0ae8a5538b32b5155322365372a81b37cb2a38b..a315a81c2de0f9fbaaad6374572521d6ebd60b37 100644
(file)
--- a/
lib/embrace/imap.rb
+++ b/
lib/embrace/imap.rb
@@
-37,21
+37,22
@@
module Embrace::IMAP
class Session
attr_reader :connection
class Session
attr_reader :connection
- def initialize(server_info, mboxes)
- @server_info = server_info
+ def initialize(config)
+ @login = config[:server][:login]
+ @password = config[:server][:password]
flags = 2
flags = 2
- flags |= 16 if
@server_info.use_ssl
+ flags |= 16 if
config[:server][:use_ssl]
@connection = Ecore::Con::Server.new(flags,
@connection = Ecore::Con::Server.new(flags,
-
@server_info
[:host],
-
@server_info
[:port])
+
config[:server]
[:host],
+
config[:server]
[:port])
@buffer = ""
@tag_id = 0
@requests = []
@buffer = ""
@tag_id = 0
@requests = []
- @mboxes =
mboxes
.dup
+ @mboxes =
config[:mailboxes]
.dup
@state = :disconnected
@handlers = [
@state = :disconnected
@handlers = [
@@
-122,7
+123,7
@@
end
handle_response(Response.deserialize(line))
if @state == :connected
handle_response(Response.deserialize(line))
if @state == :connected
- login(@
server_info[:login], @server_info[:password]
)
+ login(@
login, @password
)
end
end
end
end
@@
-201,10
+202,6
@@
end
end
class LogoutRequest < Request
end
class LogoutRequest < Request
- def initialize(session)
- super
- end
-
def serialize
"LOGOUT"
end
def serialize
"LOGOUT"
end