1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

[elb] fixing bug with Listener parsing

This commit is contained in:
Alex Malinovich 2010-05-02 16:02:53 +08:00 committed by Wesley Beary
parent 7649e5c493
commit 70f120af47

View file

@ -7,8 +7,6 @@ module Fog
def reset
@load_balancer = { 'ListenerDescriptions' => [], 'Instances' => [], 'AvailabilityZones' => [], 'Policies' => {'AppCookieStickinessPolicies' => [], 'LBCookieStickinessPolicies' => [] }, 'HealthCheck' => {} }
@listener = { }
@listener_descriptions = []
@listener_description = { 'PolicyNames' => [], 'Listener' => {} }
@results = { 'LoadBalancerDescriptions' => [] }
@response = { 'DescribeLoadBalancersResult' => {}, 'ResponseMetadata' => {} }
@ -42,9 +40,7 @@ module Fog
elsif @in_availability_zones
@load_balancer['AvailabilityZones'] << @value
elsif @in_listeners
@listener_description['Listener'] = @listener
@listener_descriptions << @listener_description
@load_balancer['ListenerDescriptions'] = @listener_descriptions
@load_balancer['ListenerDescriptions'] << @listener_description
@listener_description = { 'PolicyNames' => [], 'Listener' => {} }
elsif @in_app_cookies
@load_balancer['Policies']['AppCookieStickinessPolicies'] << @value
@ -65,9 +61,9 @@ module Fog
when 'PolicyNames'
@in_policy_names = false
when 'Protocol'
@listener[name] = @value
@listener_description['Listener'][name] = @value
when 'LoadBalancerPort', 'InstancePort'
@listener[name] = @value.to_i
@listener_description['Listener'][name] = @value.to_i
when 'Instances'
@in_instances = false