/**
  * [Handle the command]
  * @param  [type] $command [description]
  * @return [type]          [description]
  */
 public function handle($command)
 {
     $message1 = Message::publish($command->user_id, $command->message, $command->global);
     $this->messageRepository->save($message1);
     $this->dispatchEventsFor($message1);
     return $message1;
 }