Use in_array instead. Now we get third party responses to contextually interesting threads

I think this solves much of the "third party conversation" issues, assuming involved parties
are using modern GNU social instances.
This commit is contained in:
Mikael Nordfeldth 2016-02-24 00:19:27 +01:00
parent 31c9b2c1d8
commit e6f07d8554

View File

@ -42,7 +42,7 @@ class UsersalmonAction extends SalmonAction
if (!empty($this->activity->context->replyToID)) {
try {
$notice = Notice::getKV('uri', $this->activity->context->replyToID);
$notice = Notice::getByUri($this->activity->context->replyToID);
} catch (NoResultException $e) {
$notice = false;
}
@ -50,7 +50,7 @@ class UsersalmonAction extends SalmonAction
if ($notice instanceof Notice &&
($this->target->sameAs($notice->getProfile())
|| array_key_exists($this->target->getID(), $notice->getAttentionProfileIDs())
|| in_array($this->target->getID(), $notice->getAttentionProfileIDs())
)) {
// In reply to a notice either from or mentioning this user.
common_debug('User is the owner or was in the attention list of thr:in-reply-to activity.');