mirror of
				https://github.com/KevinMidboe/mktxp-no-cli.git
				synced 2025-10-29 17:50:23 +00:00 
			
		
		
		
	Merge pull request #43 from M0r13n/main
use dict.get() to prevent a KeyError when the key "mac_address" does not exists
This commit is contained in:
		| @@ -33,11 +33,11 @@ class BaseOutputProcessor: | ||||
|     @staticmethod | ||||
|     def augment_record(router_entry, registration_record, dhcp_lease_records): | ||||
|         try: | ||||
|             dhcp_lease_record = next((dhcp_lease_record for dhcp_lease_record in dhcp_lease_records if dhcp_lease_record['mac_address']==registration_record['mac_address'])) | ||||
|             dhcp_lease_record = next((dhcp_lease_record for dhcp_lease_record in dhcp_lease_records if dhcp_lease_record.get('mac_address')==registration_record.get('mac_address'))) | ||||
|             dhcp_name = BaseOutputProcessor.dhcp_name(router_entry, dhcp_lease_record) | ||||
|             dhcp_address = dhcp_lease_record.get('address', '') | ||||
|         except StopIteration: | ||||
|             dhcp_name = registration_record['mac_address'] | ||||
|             dhcp_name = registration_record.get('mac_address') | ||||
|             dhcp_address = 'No DHCP Record'           | ||||
|  | ||||
|         registration_record['dhcp_name'] = dhcp_name | ||||
|   | ||||
		Reference in New Issue
	
	Block a user