exit(1);
}
-require_once INSTALLDIR . '/lib/apiauth.php';
-
/**
* Creates a new direct message from the authenticating user to
* the user specified by id.
* @param array $args $_REQUEST args
*
* @return boolean success flag
- *
*/
function prepare($args)
{
$this->user = $this->auth_user;
if (empty($this->user)) {
+ // TRANS: Client error when user not found for an API direct message action.
$this->clientError(_('No such user.'), 404, $this->format);
return;
}
if (empty($this->content)) {
$this->clientError(
- // TRANS: Client error (406).
+ // TRANS: Client error displayed when no message text was submitted (406).
_('No message text!'),
406,
$this->format
);
} else {
- $content_shortened = common_shorten_links($this->content);
+ $content_shortened = $this->auth_user->shortenLinks($this->content);
if (Message::contentTooLong($content_shortened)) {
- // TRANS: Client error displayed when message content is too long.
- // TRANS: %d is the maximum number of characters for a message.
$this->clientError(
+ // TRANS: Client error displayed when message content is too long.
+ // TRANS: %d is the maximum number of characters for a message.
sprintf(_m('That\'s too long. Maximum message size is %d character.', 'That\'s too long. Maximum message size is %d characters.', Message::maxContent()),
Message::maxContent()
),
} else if (!$this->user->mutuallySubscribed($this->other)) {
$this->clientError(
// TRANS: Client error displayed trying to direct message another user who's not a friend (403).
- _('Can\'t send direct messages to users who aren\'t your friend.'),
+ _('Cannot send direct messages to users who aren\'t your friend.'),
403,
$this->format
);
$this->source
);
- if (is_string($message)) {
- $this->serverError($message);
- return;
- }
-
$message->notify();
if ($this->format == 'xml') {