From: Hypolite Petovan <ben.lort@gmail.com>
Date: Sat, 24 Sep 2016 15:50:23 +0000 (-0400)
Subject: Add the self property to conversation responses
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=4937a3b7d82677e4004ae039c2bfd8a206429868;p=friendica.git

Add the self property to conversation responses

- Add a condition to check if the current user is amongst the responses
- Populate the responses array with the self attribute
---

diff --git a/include/conversation.php b/include/conversation.php
index 434a2eb858..1c11d10b57 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -1064,6 +1064,9 @@ function builtin_activity_puller($item, &$conv_responses) {
 			else
 				$conv_responses[$mode][$item['thr-parent']] ++;
 
+			if((local_user()) && (local_user() == $item['uid']) && ($item['self']))
+				$conv_responses[$mode][$item['thr-parent'] . '-self'] = 1;
+
 			$conv_responses[$mode][$item['thr-parent'] . '-l'][] = $url;
 
 			// there can only be one activity verb per item so if we found anything, we can stop looking
@@ -1443,6 +1446,7 @@ function get_responses($conv_responses,$response_verbs,$ob,$item) {
 		$ret[$v] = array();
 		$ret[$v]['count'] = ((x($conv_responses[$v],$item['uri'])) ? $conv_responses[$v][$item['uri']] : '');
 		$ret[$v]['list']  = ((x($conv_responses[$v],$item['uri'])) ? $conv_responses[$v][$item['uri'] . '-l'] : '');
+		$ret[$v]['self']  = ((x($conv_responses[$v],$item['uri'])) ? $conv_responses[$v][$item['uri'] . '-self'] : '0');
 		if(count($ret[$v]['list']) > MAX_LIKERS) {
 			$ret[$v]['list_part'] = array_slice($ret[$v]['list'], 0, MAX_LIKERS);
 			array_push($ret[$v]['list_part'], '<a href="#" data-toggle="modal" data-target="#' . $v . 'Modal-'