OStatus: Support for "Favorite" (like)
This commit is contained in:
parent
74a2f58efb
commit
52c4b8684b
1 changed files with 18 additions and 1 deletions
|
@ -239,11 +239,13 @@ function ostatus_import($xml,$importer,&$contact, &$hub) {
|
||||||
// Delete a message
|
// Delete a message
|
||||||
if ($item["verb"] == "qvitter-delete-notice") {
|
if ($item["verb"] == "qvitter-delete-notice") {
|
||||||
// ignore "Delete" messages (by now)
|
// ignore "Delete" messages (by now)
|
||||||
|
logger("Ignore delete message ".print_r($item, true));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($item["verb"] == ACTIVITY_JOIN) {
|
if ($item["verb"] == ACTIVITY_JOIN) {
|
||||||
// ignore "Join" messages
|
// ignore "Join" messages
|
||||||
|
logger("Ignore join message ".print_r($item, true));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -258,10 +260,25 @@ function ostatus_import($xml,$importer,&$contact, &$hub) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($item["verb"] == ACTIVITY_FAVORITE) {
|
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;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// http://activitystrea.ms/schema/1.0/rsvp-yes
|
||||||
|
// http://activitystrea.ms/schema/1.0/share
|
||||||
|
if (!in_array($item["verb"], array(ACTIVITY_POST, ACTIVITY_LIKE)))
|
||||||
|
logger("Unhandled verb ".$item["verb"]." ".print_r($item, true));
|
||||||
|
|
||||||
$item["created"] = $xpath->query('atom:published/text()', $entry)->item(0)->nodeValue;
|
$item["created"] = $xpath->query('atom:published/text()', $entry)->item(0)->nodeValue;
|
||||||
$item["edited"] = $xpath->query('atom:updated/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;
|
$conversation = $xpath->query('ostatus:conversation/text()', $entry)->item(0)->nodeValue;
|
||||||
|
|
Loading…
Reference in a new issue