diff --git a/tasks.md b/tasks.md index e4a642b..5f0924e 100644 --- a/tasks.md +++ b/tasks.md @@ -42,14 +42,23 @@ Represents a connected IRC client. ### Third stage - [✓] Dispatcher (select function for each command) -- [ ] Implement generic parser (extract command and pass args to command function) -- [ ] Client has nickname and username -- [ ] PASS command for authenticate +- [✓] Implement generic parser (extract command and pass args to command function) +- [✓] Client has nickname and username +- [✓] PASS command for authenticate ### Fourth stage -- [ ] Client can create/connect to channels -- [ ] JOIN command (user can create channel) -- [ ] PRIVMSG command (send message to a channel) +- [✓] Client can create/connect to channels +- [✓] JOIN command (user can create channel) +- [✓] PRIVMSG command (send message to a channel) +- [✓] QUIT command +- [ ] PRIVMSG difference between channels (#) and users + +### Fifth stage + +- [ ] PART command (user leaves a channel) +- [ ] KICK command (operator removes a user from channel) +- [ ] INVITE command (operator invites a user to channel) +- [ ] TOPIC command (view or set channel topic) *It will continue...*