# File lib/em/protocols/postgres3.rb, line 115 115: def connect db, user, psw=nil 116: d = EM::DefaultDeferrable.new 117: d.timeout 15 118: 119: if @pending_query || @pending_conn 120: d.succeed false, "Operation already in progress" 121: else 122: @pending_conn = d 123: prms = {"user"=>user, "database"=>db} 124: @user = user 125: if psw 126: @password = psw 127: #prms["password"] = psw 128: end 129: send_data PostgresPR::StartupMessage.new( 3 << 16, prms ).dump 130: end 131: 132: d 133: end