fbsync: error correction for shared posts

This commit is contained in:
Michael Vogel 2013-11-03 17:04:02 +01:00
parent 34765b3b76
commit acdd79cdab

View file

@ -209,7 +209,6 @@ function fbsync_createpost($a, $uid, $self, $contacts, $applications, $post, $cr
$contact_id = 0; $contact_id = 0;
//if ($post->parent_post_id != "") {
if (($post->parent_post_id != "") AND ($post->actor_id == $post->source_id)) { if (($post->parent_post_id != "") AND ($post->actor_id == $post->source_id)) {
$pos = strpos($post->parent_post_id, "_"); $pos = strpos($post->parent_post_id, "_");
@ -222,19 +221,21 @@ function fbsync_createpost($a, $uid, $self, $contacts, $applications, $post, $cr
$postarray['contact-id'] = $contact_id; $postarray['contact-id'] = $contact_id;
$postarray['owner-name'] = $userdata["name"]; if (array_key_exists("name", $userdata) AND ($userdata["name"] != "") AND !link_compare($userdata["link"], $postarray['author-link'])) {
$postarray['owner-link'] = $userdata["link"]; $postarray['owner-name'] = $userdata["name"];
$postarray['owner-avatar'] = $userdata["avatar"]; $postarray['owner-link'] = $userdata["link"];
$postarray['owner-avatar'] = $userdata["avatar"];
if (!intval(get_config('system','wall-to-wall_share'))) { if (!intval(get_config('system','wall-to-wall_share'))) {
$prebody = "[share author='".$postarray['author-name']. $prebody = "[share author='".$postarray['author-name'].
"' profile='".$postarray['author-link']. "' profile='".$postarray['author-link'].
"' avatar='".$postarray['author-avatar']."']". "' avatar='".$postarray['author-avatar']."']";
$postarray['author-name'] = $postarray['owner-name']; $postarray['author-name'] = $postarray['owner-name'];
$postarray['author-link'] = $postarray['owner-link']; $postarray['author-link'] = $postarray['owner-link'];
$postarray['author-avatar'] = $postarray['owner-avatar']; $postarray['author-avatar'] = $postarray['owner-avatar'];
}
} }
} }
} }
@ -920,6 +921,5 @@ function fbsync_fetchfeed($a, $uid) {
} }
set_pconfig($uid,'fbsync','last_updated', $last_updated); set_pconfig($uid,'fbsync','last_updated', $last_updated);
} }
?> ?>