X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Flike.php;h=aaa85928c7c81059984e47bf55c9995480c1e9bf;hb=8497c6782ed668db8e1a9c376a272bb04cc95864;hp=1176c31101000390043e8da0e441bfede9d1c3cf;hpb=0f0fb2e2f3b9819e4f1b65c3ea1b96e78c008381;p=friendica.git diff --git a/mod/like.php b/mod/like.php index 1176c31101..aaa85928c7 100755 --- a/mod/like.php +++ b/mod/like.php @@ -106,17 +106,18 @@ function like_content(&$a) { $r = q("SELECT * FROM `item` WHERE `verb` = '%s' AND `deleted` = 0 - AND `contact-id` = %d AND ( `parent` = '%s' OR `parent-uri` = '%s') LIMIT 1", + AND `contact-id` = %d AND ( `parent` = '%s' OR `parent-uri` = '%s' OR `thr-parent` = '%s') LIMIT 1", dbesc($activity), intval($contact['id']), dbesc($item_id), - dbesc($item_id) + dbesc($item_id), + dbesc($item['uri']) ); if(count($r)) { $like_item = $r[0]; // Already voted, undo it - $r = q("UPDATE `item` SET `deleted` = 1, `changed` = '%s' WHERE `id` = %d LIMIT 1", + $r = q("UPDATE `item` SET `deleted` = 1, `unseen` = 1, `changed` = '%s' WHERE `id` = %d LIMIT 1", dbesc(datetime_convert()), intval($like_item['id']) ); @@ -245,9 +246,6 @@ function store_diaspora_like_retract_sig($activity, $item, $like_item, $contact) if(($activity === ACTIVITY_LIKE) && (! $item['resource-id'])) { $signed_text = $like_item['guid'] . ';' . 'Like'; -// if( $contact['network'] === NETWORK_DIASPORA) -// $diaspora_handle = $contact['addr']; -// else { // Only works for NETWORK_DFRN $contact_baseurl_start = strpos($contact['url'],'://') + 3; $contact_baseurl_length = strpos($contact['url'],'/profile') - $contact_baseurl_start; @@ -268,7 +266,6 @@ function store_diaspora_like_retract_sig($activity, $item, $like_item, $contact) if( $r) $authorsig = base64_encode(rsa_sign($signed_text,$r['prvkey'],'sha256')); } -// } if(! isset($authorsig)) $authorsig = ''; @@ -299,9 +296,6 @@ function store_diaspora_like_sig($activity, $post_type, $contact, $post_id) { logger('mod_like: storing diaspora like signature'); if(($activity === ACTIVITY_LIKE) && ($post_type === t('status'))) { -// if( $contact['network'] === NETWORK_DIASPORA) -// $diaspora_handle = $contact['addr']; -// else { // Only works for NETWORK_DFRN $contact_baseurl_start = strpos($contact['url'],'://') + 3; $contact_baseurl_length = strpos($contact['url'],'/profile') - $contact_baseurl_start; @@ -322,7 +316,6 @@ function store_diaspora_like_sig($activity, $post_type, $contact, $post_id) { if( $r) $contact_uprvkey = $r['prvkey']; } -// } $r = q("SELECT guid, parent FROM `item` WHERE id = %d LIMIT 1", intval($post_id)