- for header in header_list:
- for param in param_list:
- decode_header_param(msg, header, param)
+ if header_list[0] == '*': # Decode for all headers except listed
+ header_list = _get_exceptions(header_list)
+ for header in msg.keys():
+ if header.lower() not in header_list:
+ for param in param_list:
+ decode_header_param(msg, header, param)
+ else: # Decode for listed headers
+ for header in header_list:
+ for param in param_list:
+ decode_header_param(msg, header, param)