implement the nudge command
This commit is contained in:
parent
da16dc05a8
commit
5f42023f97
|
@ -73,7 +73,7 @@ class UntrackCommand extends UnimplementedCommand
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class NudgeCommand extends UnimplementedCommand
|
class NudgeCommand extends Command
|
||||||
{
|
{
|
||||||
var $other = null;
|
var $other = null;
|
||||||
function __construct($user, $other)
|
function __construct($user, $other)
|
||||||
|
@ -81,6 +81,26 @@ class NudgeCommand extends UnimplementedCommand
|
||||||
parent::__construct($user);
|
parent::__construct($user);
|
||||||
$this->other = $other;
|
$this->other = $other;
|
||||||
}
|
}
|
||||||
|
function execute($channel)
|
||||||
|
{
|
||||||
|
$recipient = User::staticGet('nickname', $this->other);
|
||||||
|
if(! $recipient){
|
||||||
|
$channel->error($this->user, sprintf(_('Could not find a user with nickname %s'),
|
||||||
|
$this->other));
|
||||||
|
}else{
|
||||||
|
if ($recipient->id == $this->user->id) {
|
||||||
|
$channel->error($this->user, _('It does not make a lot of sense to nudge yourself!'));
|
||||||
|
}else{
|
||||||
|
if ($recipient->email && $recipient->emailnotifynudge) {
|
||||||
|
mail_notify_nudge($this->user, $recipient);
|
||||||
|
}
|
||||||
|
// XXX: notify by IM
|
||||||
|
// XXX: notify by SMS
|
||||||
|
$channel->output($this->user, sprintf(_('Nudge sent to %s'),
|
||||||
|
$recipient->nickname));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class InviteCommand extends UnimplementedCommand
|
class InviteCommand extends UnimplementedCommand
|
||||||
|
@ -587,7 +607,7 @@ class HelpCommand extends Command
|
||||||
"last <nickname> - same as 'get'\n".
|
"last <nickname> - same as 'get'\n".
|
||||||
"on <nickname> - not yet implemented.\n".
|
"on <nickname> - not yet implemented.\n".
|
||||||
"off <nickname> - not yet implemented.\n".
|
"off <nickname> - not yet implemented.\n".
|
||||||
"nudge <nickname> - not yet implemented.\n".
|
"nudge <nickname> - remind a user to update.\n".
|
||||||
"invite <phone number> - not yet implemented.\n".
|
"invite <phone number> - not yet implemented.\n".
|
||||||
"track <word> - not yet implemented.\n".
|
"track <word> - not yet implemented.\n".
|
||||||
"untrack <word> - not yet implemented.\n".
|
"untrack <word> - not yet implemented.\n".
|
||||||
|
|
Loading…
Reference in New Issue
Block a user