. */ /** * @package OStatusPlugin * @maintainer James Walker */ if (!defined('STATUSNET')) { exit(1); } class UserxrdAction extends XrdAction { function prepare($args) { parent::prepare($args); $this->uri = $this->trimmed('uri'); $acct = Discovery::normalize($this->uri); list($nick, $domain) = explode('@', substr(urldecode($acct), 5)); $nick = common_canonical_nickname($nick); $this->user = User::staticGet('nickname', $nick); if (!$this->user) { $this->clientError(_('No such user.'), 404); return false; } return true; } }