Closed alsksssass closed 1 month ago
IRC 프로토콜의 TOPIC 명령어를 구현하여 채널의 토픽을 출력하거나 변경할 수 있도록 합니다.
TOPIC #channel
TOPIC #channel new_topic
class Channel { public: bool IsTopicRestricted() const; bool UserHasTopicPrivilege; // ... }; 소민씨와 협의 !
:server 332 nickname #channel :topic
:server 333 nickname #channel setter unix_timestamp
:server 331 nickname #channel :No topic is set
IRC TOPIC 명령어 코딩 시나리오
목적
IRC 프로토콜의 TOPIC 명령어를 구현하여 채널의 토픽을 출력하거나 변경할 수 있도록 합니다.
명령어 형식
TOPIC #channel
: 채널의 현재 토픽 조회TOPIC #channel new_topic
: 채널의 토픽 변경실행 순서
파라미터가 1개일 경우 (토픽 조회)
파라미터가 2개일 경우 (토픽 변경)
에러 처리
필요한 메소드
class Channel { public: bool IsTopicRestricted() const; bool UserHasTopicPrivilege; // ... }; 소민씨와 협의 !
구현 시 고려사항
메시지 형식
:server 332 nickname #channel :topic
:server 333 nickname #channel setter unix_timestamp
:server 331 nickname #channel :No topic is set
테스트 계획