11<?php
22namespace GetStream \Stream ;
33
4+ use DateTime ;
45use Exception ;
56
67const VERSION = '2.6.0 ' ;
@@ -237,10 +238,15 @@ public function getActivities($ids=null, $foreign_id_times=null)
237238 $ times = [];
238239 foreach ($ foreign_id_times as $ fit ){
239240 $ fids [] = $ fit [0 ];
240- $ times [] = $ fit [1 ];
241+ try {
242+ $ times [] = $ fit [1 ]->format (DateTime::ISO8601 );
243+ } catch (Exception $ e ) {
244+ // assume it's in the right format already
245+ $ times [] = $ fit [1 ];
246+ }
241247 }
242248 $ query_params = [
243- "foreign_ids " => join (', ' , $ fid ),
249+ "foreign_ids " => join (', ' , $ fids ),
244250 "timestamps " => join (', ' , $ times )
245251 ];
246252
@@ -255,7 +261,6 @@ public function updateActivities($activities)
255261 if (empty ($ activities )) {
256262 return ;
257263 }
258-
259264 $ token = $ this ->signer ->jwtScopeToken ('* ' , 'activities ' , '* ' );
260265 $ activityUpdateOp = new ActivityUpdateOperation ($ this , $ this ->api_key , $ token );
261266 return $ activityUpdateOp ->updateActivities ($ activities );
@@ -266,7 +271,6 @@ public function updateActivity($activity)
266271 return $ this ->updateActivities ([$ activity ]);
267272 }
268273
269-
270274 /**
271275 * Creates a redirect url for tracking the given events in the context of
272276 * getstream.io/personalization
0 commit comments