- function handle_command($user, $msg) {
- $cmd = trim(strtolower($msg));
- switch ($cmd) {
- case 'off':
- $this->set_notify($user, false);
+ function handle_command($user, $from, $msg) {
+ $inter = new CommandInterpreter();
+ $cmd = $inter->handle_command($user, $msg);
+ if ($cmd) {
+ $cmd->execute(new MailChannel($from));