logger('complete_conversation: fetching conversation url '.$conv.' for '.$itemid);
do {
- $conv_as = file_get_contents($conv."?page=".$pageno);
+ $conv_as = fetch_url($conv."?page=".$pageno);
+ //$conv_as = fetch_url($conv."?page=".$pageno, false, 0, 10);
+ //$conv_as = file_get_contents($conv."?page=".$pageno);
$conv_as = str_replace(',"statusnet:notice_info":', ',"statusnet_notice_info":', $conv_as);
$conv_as = json_decode($conv_as);
$items = array_reverse($items);
foreach ($items as $single_conv) {
+ // identi.ca just changed the format of the activity streams. This is a quick fix.
+ if (@is_string($single_conv->object->id))
+ $single_conv->id = $single_conv->object->id;
+
if (@!$single_conv->id AND $single_conv->provider->url AND $single_conv->statusnet_notice_info->local_id)
$single_conv->id = $single_conv->provider->url."notice/".$single_conv->statusnet_notice_info->local_id;