def test_key_properties(origin_bundle_order):
    all_tpks = origin_bundle_order['tpkd_dict']['all_tpks']
    for key_data in all_tpks:
        key = Key(key_data)
        key.key_type
        key.key_val
        key.downloads
        key.in_galaxy_format()
Esempio n. 2
0
 def _get_keys(orders: list, show_revealed_keys: bool) -> List[KeyGame]:
     keys = []
     for details in orders:
         for tpks in details['tpkd_dict']['all_tpks']:
             key = Key(tpks)
             try:
                 key.in_galaxy_format()  # minimal validation
             except Exception as e:
                 logger.warning(f"Error while parsing tpks {repr(e)}: {tpks}", extra={'tpks': tpks})
             else:
                 if key.key_val is None or show_revealed_keys:
                     keys.extend(key.key_games)
     return keys
Esempio n. 3
0
 def _get_key_infos(orders: list) -> List[KeyInfo]:
     keys = []
     for details in orders:
         for tpks in details['tpkd_dict']['all_tpks']:
             key = Key(tpks)
             try:
                 key.in_galaxy_format()  # minimal validation
                 product_category = details['product']['category']
             except Exception as e:
                 logger.warning(f"Error while parsing tpks {repr(e)}: {tpks}", extra={'tpks': tpks})
                 continue
             else:
                 keys.append(KeyInfo(key, product_category))
     return keys