diff --git a/plugins/OStatus/classes/Ostatus_profile.php b/plugins/OStatus/classes/Ostatus_profile.php index 2b1ab8ddd9..5673d51457 100644 --- a/plugins/OStatus/classes/Ostatus_profile.php +++ b/plugins/OStatus/classes/Ostatus_profile.php @@ -80,12 +80,13 @@ class Ostatus_profile extends Managed_DataObject return $this->uri; } - public function fromProfile(Profile $profile) + static function fromProfile(Profile $profile) { - $oprofile = Ostatus_profile::getKV('profile_id', $profile->id); + $oprofile = Ostatus_profile::getKV('profile_id', $profile->getID()); if (!$oprofile instanceof Ostatus_profile) { - throw new Exception('No Ostatus_profile for Profile ID: '.$profile->id); + throw new Exception('No Ostatus_profile for Profile ID: '.$profile->getID()); } + return $oprofile; } /**