Example #1
0
 /**
  * @param SystemMessage $message
  * @return null|PingSystemMessage
  */
 public function createPing(SystemMessage $message)
 {
     if ($message->command() === 'PING') {
         return PingSystemMessage::from($message);
     }
     return null;
 }
Example #2
0
 /**
  * @param SystemMessage $message
  * @return null|PartSystemMessage
  */
 public function createPart(SystemMessage $message)
 {
     if ($message->command() === 'PART') {
         return PartSystemMessage::from($message);
     }
     return null;
 }
Example #3
0
 /**
  * @param RawMessage $message
  * @return null|SystemMessage
  */
 public function createSystemMessage(RawMessage $message)
 {
     if ($message->command() !== 'PRIVMSG') {
         return SystemMessage::from($message);
     }
     return null;
 }