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