Skip to content

Commit 863a183

Browse files
author
Tom Coward
committed
Updated post finder conditions
1 parent f5fbc46 commit 863a183

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

XFRM/Service/ResourceUpdate/Approve.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,15 @@ protected function onApprove()
1616
protected function approveDiscussionThreadPost($update)
1717
{
1818
// TODO: find more solid way of finding the update's post in discussion thread
19+
$updateUrl = '%resources/'. strtolower($update->title) .'.'. $update->Resource->resource_id .'/update/'. $update->resource_update_id .'/%';
1920
$post = \XF::finder('XF:Post')->where([
2021
'thread_id' => $update->Resource->discussion_thread_id,
21-
'post_date' => $update->post_date,
22-
'user_id' => $update->Resource->user_id
22+
'user_id' => $update->Resource->user_id,
23+
['message', 'LIKE', $updateUrl]
2324
])->fetchOne();
2425

2526
// Approve resource update's associated post if unapproved
26-
if($post->message_state == 'moderated'){
27+
if($post AND $post->message_state == 'moderated'){
2728
/** @var \XF\Service\Post\Approver $postApprover */
2829
$postApprover = \XF::service('XF:Post\Approver', $post);
2930
$postApprover->approve();

0 commit comments

Comments
 (0)