$postFound9 = -1; $postFound10 = -1; foreach($streamPosts1['list'] as $pds) if($pds['m_id'] == $post->data['msgid']) $postFound9 = $pds['m_id']; tlog($postFound9 == -1, 'Message gone from author stream', 'OK', 'fail (#'.$postFound9.')'); foreach($wallPosts1['list'] as $pds) if($pds['m_id'] == $post->data['msgid']) $postFound10 = $pds['m_id']; tlog($postFound10 == -1, 'Message gone from owner profile', 'OK', 'fail ('.$postFound10.')'); $post = new HubbubMessage('post'); $post->localUserEntity = $ne2->key(); $post->author($ne2->ds); $post->owner($ne1->ds); $post->data['text'] = 'This is a message, it will be deleted. Umlauts like üöä should be preserved.'; $post->save(); $post->executeHandler('delete'); tlog($post->data['deleted'] == 'yes', 'Author: "deleted" property set', 'OK', 'fail'); tlog($post->isDeleted, '"deleted" internal property set', 'OK', 'fail'); $streamPosts1 = $this->msg->getStream($ne2->key()); $wallPosts1 = $this->msg->getPostList($ne1->key()); $postFound9 = -1; $postFound10 = -1; foreach($streamPosts1['list'] as $pds) if($pds['m_id'] == $post->data['msgid']) $postFound9 = $pds['m_id']; tlog($postFound9 == -1, 'Message gone from author stream', 'OK', 'fail (#'.$postFound9.')'); foreach($wallPosts1['list'] as $pds) if($pds['m_id'] == $post->data['msgid']) $postFound10 = $pds['m_id']; tlog($postFound10 == -1, 'Message gone from owner profile', 'OK', 'fail ('.$postFound10.')'); // next, we'll try an invalid update where the author has suddenly changed $post->data['text'] = 'This update should not have happened.'; $post->author($ne1->ds);