@@ -515,7 +515,7 @@ def list_subnets(self, identifier=None, datacenter=None, version=0,
515515 kwargs ['iter' ] = True
516516 return self .client .call ('Account' , 'getSubnets' , ** kwargs )
517517
518- def list_vlans (self , datacenter = None , vlan_number = None , name = None , limit = 100 , mask = None , _filter = {} ):
518+ def list_vlans (self , datacenter = None , vlan_number = None , name = None , limit = 100 , mask = None , _filter = None ):
519519 """Display a list of all VLANs on the account.
520520
521521 This provides a quick overview of all VLANs including information about
@@ -527,25 +527,25 @@ def list_vlans(self, datacenter=None, vlan_number=None, name=None, limit=100, ma
527527 :param dict \\ *\\ *kwargs: response-level options (mask, limit, etc.)
528528
529529 """
530- _filter = utils .NestedDict (_filter )
530+ _filter = utils .NestedDict (_filter or {} )
531531
532532 _filter ['networkVlans' ]['id' ] = utils .query_filter_orderby ()
533533
534534 if vlan_number :
535- _filter ['networkVlans' ]['vlanNumber' ] = ( utils .query_filter (vlan_number ) )
535+ _filter ['networkVlans' ]['vlanNumber' ] = utils .query_filter (vlan_number )
536536
537537 if name :
538538 _filter ['networkVlans' ]['name' ] = utils .query_filter (name )
539539
540540 if datacenter :
541- _filter ['networkVlans' ]['primaryRouter' ]['datacenter' ]['name' ] = ( utils .query_filter (datacenter ) )
541+ _filter ['networkVlans' ]['primaryRouter' ]['datacenter' ]['name' ] = utils .query_filter (datacenter )
542542
543543 if mask is None :
544544 mask = DEFAULT_VLAN_MASK
545545
546546 # cf_call uses threads to get all results.
547547 return self .client .cf_call ('SoftLayer_Account' , 'getNetworkVlans' ,
548- mask = mask , filter = _filter .to_dict (), limit = limit )
548+ mask = mask , filter = _filter .to_dict (), limit = limit )
549549
550550 def list_securitygroups (self , ** kwargs ):
551551 """List security groups."""
0 commit comments