found the elusive comment box bug

This commit is contained in:
Friendika 2010-12-03 12:27:54 -08:00
parent fac04eda32
commit 4d5d93a902

View file

@ -245,6 +245,7 @@ function dfrn_notify_post(&$a) {
if($is_reply) { if($is_reply) {
if($feed->get_item_quantity() == 1) { if($feed->get_item_quantity() == 1) {
logger('dfrn_notify: received remote comment'); logger('dfrn_notify: received remote comment');
$is_like = false;
// remote reply to our post. Import and then notify everybody else. // remote reply to our post. Import and then notify everybody else.
$datarray = get_atom_elements($feed,$item); $datarray = get_atom_elements($feed,$item);
$datarray['type'] = 'remote-comment'; $datarray['type'] = 'remote-comment';
@ -253,12 +254,14 @@ function dfrn_notify_post(&$a) {
$datarray['uid'] = $importer['importer_uid']; $datarray['uid'] = $importer['importer_uid'];
$datarray['contact-id'] = $importer['id']; $datarray['contact-id'] = $importer['id'];
if(($datarray['verb'] == ACTIVITY_LIKE) || ($datarray['verb'] == ACTIVITY_DISLIKE)) { if(($datarray['verb'] == ACTIVITY_LIKE) || ($datarray['verb'] == ACTIVITY_DISLIKE)) {
$is_like = true;
$datarray['type'] = 'activity'; $datarray['type'] = 'activity';
$datarray['gravity'] = GRAVITY_LIKE; $datarray['gravity'] = GRAVITY_LIKE;
$datarray['last-child'] = 0;
} }
$posted_id = item_store($datarray); $posted_id = item_store($datarray);
if($posted_id) { if(($posted_id) && (! $is_like)) {
$r = q("SELECT `parent` FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1", $r = q("SELECT `parent` FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1",
intval($posted_id), intval($posted_id),
intval($importer['importer_uid']) intval($importer['importer_uid'])
@ -299,6 +302,9 @@ function dfrn_notify_post(&$a) {
$email_tpl,t("From: Administrator@") . $a->get_hostname() ); $email_tpl,t("From: Administrator@") . $a->get_hostname() );
} }
} }
// TODO send notification mail about like/dislike, but we need a new notify pref for this
xml_status(0); xml_status(0);
// NOTREACHED // NOTREACHED