@@ -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