]> git.mxchange.org Git - friendica.git/commitdiff
found the elusive comment box bug
authorFriendika <info@friendika.com>
Fri, 3 Dec 2010 20:27:54 +0000 (12:27 -0800)
committerFriendika <info@friendika.com>
Fri, 3 Dec 2010 20:27:54 +0000 (12:27 -0800)
mod/dfrn_notify.php

index cd7523a01c27cb8a891f9a5e972dfa667dedb6f2..958d747d0126b4718c48a8d374aed7ffa35e6e2f 100644 (file)
@@ -245,6 +245,7 @@ function dfrn_notify_post(&$a) {
                if($is_reply) {
                        if($feed->get_item_quantity() == 1) {
                                logger('dfrn_notify: received remote comment');
+                               $is_like = false;
                                // remote reply to our post. Import and then notify everybody else.
                                $datarray = get_atom_elements($feed,$item);
                                $datarray['type'] = 'remote-comment';
@@ -253,12 +254,14 @@ function dfrn_notify_post(&$a) {
                                $datarray['uid'] = $importer['importer_uid'];
                                $datarray['contact-id'] = $importer['id'];
                                if(($datarray['verb'] == ACTIVITY_LIKE) || ($datarray['verb'] == ACTIVITY_DISLIKE)) {
+                                       $is_like = true;
                                        $datarray['type'] = 'activity';
                                        $datarray['gravity'] = GRAVITY_LIKE;
+                                       $datarray['last-child'] = 0;
                                }
                                $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",
                                                intval($posted_id),
                                                intval($importer['importer_uid'])
@@ -299,6 +302,9 @@ function dfrn_notify_post(&$a) {
                                                        $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);
                                // NOTREACHED