Exception wasn't thrown. How does PHP handle daisychained calls, really?

This commit is contained in:
Mikael Nordfeldth 2013-10-21 09:09:32 +02:00
parent c70a519555
commit df5aa6f93a
2 changed files with 4 additions and 2 deletions

View File

@ -1317,7 +1317,8 @@ class Notice extends Managed_DataObject
// If it's a reply, save for the replied-to author
try {
$author = $this->getParent()->getProfile();
$parent = $this->getParent();
$author = $parent->getProfile();
if ($author instanceof Profile) {
$this->saveReply($author->id);
$replied[$author->id] = 1;

View File

@ -346,7 +346,8 @@ class XmppPlugin extends ImPlugin
$xs->elementStart('body', array('xmlns' => 'http://www.w3.org/1999/xhtml'));
$xs->element('a', array('href' => $profile->profileurl), $profile->nickname);
try {
$orig_profile = $notice->getParent()->getProfile();
$parent = $notice->getParent();
$orig_profile = $parent->getProfile();
$orig_profurl = $orig_profile->getUrl();
$xs->text(" => ");
$xs->element('a', array('href' => $orig_profurl), $orig_profile->nickname);