exit(1);
}
-require_once INSTALLDIR . '/lib/apiauth.php';
-
/**
* Allows the authenticating users to follow (subscribe) the user specified in
* the ID parameter. Returns the befriended user in the requested format when
if (!in_array($this->format, array('xml', 'json'))) {
$this->clientError(
- // TRANS: Client error displayed when trying to handle an unknown API method.
+ // TRANS: Client error displayed when coming across a non-supported API method.
_('API method not found.'),
404,
$this->format
return;
}
- $result = subs_subscribe_to($this->user, $this->other);
-
- if (is_string($result)) {
- $this->clientError($result, 403, $this->format);
- return;
+ try {
+ Subscription::start($this->user->getProfile(), $this->other);
+ } catch (Exception $e) {
+ $this->clientError($e->getMessage(), 403, $this->format);
}
$this->initDocument($this->format);