X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fostatus.php;h=369659f2d579fd4d3a913a494833fa02a757f9ba;hb=6836b976fb8949b74a5d28a85a7418dca8ad3c84;hp=53887d535b1b5d3f8bcfdc55b176b19c8a2878d8;hpb=9e138a42f2ca021a428ae0d5873c253e5974c0ce;p=friendica.git diff --git a/include/ostatus.php b/include/ostatus.php index 53887d535b..369659f2d5 100644 --- a/include/ostatus.php +++ b/include/ostatus.php @@ -239,11 +239,13 @@ function ostatus_import($xml,$importer,&$contact, &$hub) { // Delete a message if ($item["verb"] == "qvitter-delete-notice") { // ignore "Delete" messages (by now) + logger("Ignore delete message ".print_r($item, true)); continue; } if ($item["verb"] == ACTIVITY_JOIN) { // ignore "Join" messages + logger("Ignore join message ".print_r($item, true)); continue; } @@ -258,10 +260,24 @@ function ostatus_import($xml,$importer,&$contact, &$hub) { } if ($item["verb"] == ACTIVITY_FAVORITE) { - // ignore "Favorite" messages + $orig_uri = $xpath->query("activity:object/atom:id", $entry)->item(0)->nodeValue; + logger("Favorite ".$orig_uri." ".print_r($item, true)); + + $item["verb"] = ACTIVITY_LIKE; + $item["parent-uri"] = $orig_uri; + $item["gravity"] = GRAVITY_LIKE; + } + + if ($item["verb"] == NAMESPACE_OSTATUS."/unfavorite") { + // Ignore "Unfavorite" message + logger("Ignore unfavorite message ".print_r($item, true)); continue; } + // http://activitystrea.ms/schema/1.0/rsvp-yes + if (!in_array($item["verb"], array(ACTIVITY_POST, ACTIVITY_LIKE, ACTIVITY_SHARE))) + logger("Unhandled verb ".$item["verb"]." ".print_r($item, true)); + $item["created"] = $xpath->query('atom:published/text()', $entry)->item(0)->nodeValue; $item["edited"] = $xpath->query('atom:updated/text()', $entry)->item(0)->nodeValue; $conversation = $xpath->query('ostatus:conversation/text()', $entry)->item(0)->nodeValue;