@@ -16,7 +16,7 @@ def fetch_and_report_locations_for_devices(
1616 security_headers : ICloudCredentials ,
1717 page : int ,
1818 limit : int ,
19- hours_ago : int ,
19+ minutes_ago : int ,
2020 trackers_filter : set [str ] = None ,
2121 send_reports : bool = True ,
2222):
@@ -29,7 +29,7 @@ def fetch_and_report_locations_for_devices(
2929 devices_to_consider = [device for device in device_response .data if device .name in trackers_filter ]
3030 else :
3131 devices_to_consider = device_response .data
32- apple_result = _fetch_location_metadata_from_icloud (devices_to_consider , hours_ago , security_headers )
32+ apple_result = _fetch_location_metadata_from_icloud (devices_to_consider , minutes_ago , security_headers )
3333 device_map = create_reports (locations = apple_result .results , devices = devices_to_consider )
3434
3535 devices_with_reports = list (device_map .values ())
@@ -62,29 +62,29 @@ def fetch_limited_locations_and_generate_reports_for_them(
6262 limit : int ,
6363 page : int ,
6464 trackers_filter : set [str ],
65- hours_ago : int = 1 ,
65+ minutes_ago : int = 15 ,
6666) -> list [BeamerDevice ]:
6767 try :
6868 device_response = _get_device_metadata_from_space_invader_api (limit , page )
6969 except NoMoreLocationsToFetch :
7070 return []
7171
7272 devices_to_consider = [device for device in device_response .data if device .name in trackers_filter ]
73- apple_result = _fetch_location_metadata_from_icloud (devices_to_consider , hours_ago , security_headers )
73+ apple_result = _fetch_location_metadata_from_icloud (devices_to_consider , minutes_ago , security_headers )
7474 device_map = create_reports (locations = apple_result .results , devices = devices_to_consider )
7575
7676 return list (device_map .values ())
7777
7878
7979def _fetch_location_metadata_from_icloud (
8080 devices_to_consider : list [BeamerDevice ],
81- hours_ago : int ,
81+ minutes_ago : int ,
8282 security_headers : ICloudCredentials
8383):
8484 apple_result = apple_fetch (
8585 security_headers .model_dump (mode = 'json' , by_alias = True ),
8686 [device .public_hash_base64 for device in devices_to_consider ],
87- hours_ago = hours_ago )
87+ minutes_ago = minutes_ago )
8888 if not apple_result .is_success :
8989 logger .error (f"Apple API Error[{ apple_result .statusCode } ]: { apple_result .error } " )
9090 exit (1 )
0 commit comments