Commit graph

37 commits

Author SHA1 Message Date
Yash Karandikar e5c8b122b3
only log once per message 2021-12-24 21:50:02 -06:00
Yash Karandikar 422f640c61
Move the rest of the commands to the new system 2021-12-24 21:36:20 -06:00
Yash Karandikar f1d089829f
Start separating the commands into the new system 2021-12-24 16:26:18 -06:00
Yash Karandikar 46f6fc2b3b
ERR on unknown command 2021-12-24 12:28:56 -06:00
Yash Karandikar 772c84d7d5
use join() instead of looping over the Vec 2021-12-24 12:17:26 -06:00
Yash Karandikar 304f800b4d Merge pull request 'logging and minor code format changes' (#2) from famfo/quiver:master into master
Reviewed-on: #2
2021-12-22 14:40:08 -06:00
famfo 9ce1e7988b Readded MSG for easier formatting by clients 2021-12-22 21:38:38 +01:00
famfo 51093d8d5b Added newline to messages 2021-12-22 21:17:21 +01:00
famfo d6375ba787 Rewrote MSG 2021-12-22 21:06:46 +01:00
famfo 9a58a874dc Fixed misslabeling of info as error, added even more logging 2021-12-22 20:10:22 +01:00
famfo 228886c79d Changed to debug print in MSG info 2021-12-22 19:59:31 +01:00
famfo fdae7338c9 Added logging for all the commands 2021-12-22 19:58:03 +01:00
famfo a70f4ffc0a Saved file before commit 2021-12-22 19:04:19 +01:00
famfo 4b7318e8dc replaced printlns with logging crate 2021-12-22 19:03:49 +01:00
Yash Karandikar c47edc025a
make JOIN and LEAVE enum variants 2021-12-18 10:55:41 -06:00
Yash Karandikar 1b3a2a1bfa
track nick directly in enum 2021-12-18 10:45:15 -06:00
Yash Karandikar 14bbcaf0e9
Add LIST command 2021-12-17 15:28:17 -06:00
Yash Karandikar ad0affd4c7
Add an enum and channel for each client 2021-12-14 15:37:52 -06:00
Yash Karandikar e834416da8
Check if nickname is taken 2021-12-14 15:23:51 -06:00
Yash Karandikar cff69c5aad
Track users and nicknames 2021-12-14 15:13:39 -06:00
Yash Karandikar 143c9a070e
Split NICK into its own enum variant 2021-12-14 15:00:38 -06:00
Yash Karandikar 95b4b51ccc
Remove the Message struct 2021-12-14 14:42:32 -06:00
Yash Karandikar cf6c4c3d82 Merge pull request 'Merge everything into a single task' (#1) from lemonsh/quiver:master into master
Reviewed-on: #1
2021-12-13 16:26:41 -06:00
lemon-sh ee15094425 Merge everything into a single task 2021-12-13 22:46:17 +01:00
Yash Karandikar b4975ea05c
Add README.md 2021-12-12 13:11:43 -06:00
Yash Karandikar e087a308a0 Track nicknames 2021-12-08 15:22:19 -06:00
Yash Karandikar 20131f6d8e Bring back disconnected checker 2021-12-08 11:46:39 -06:00
Yash Karandikar 8d62e30283 Remove the Client struct, add back later if needed 2021-12-08 11:43:47 -06:00
Yash Karandikar 42c179ad9c Refactor to use a broadcast channel 2021-12-08 10:43:54 -06:00
Yash Karandikar 5e3834b842
aaaa 2021-12-07 21:02:07 -06:00
Yash Karandikar d7d195df94
Attempt to write messages to other users 2021-12-07 20:35:06 -06:00
Yash Karandikar b4ba9d252d
Start creating a message queue 2021-12-07 19:34:48 -06:00
Yash Karandikar 3e8e9444a5
Properly detect client disconnect 2021-12-07 17:51:04 -06:00
Yash Karandikar 28b85b1d6c Implement PING loop 2021-12-07 14:29:37 -06:00
Yash Karandikar a9022a8957 Add ability to read 2021-12-07 13:36:08 -06:00
Yash Karandikar fcd3f0516e halp 2021-12-07 12:04:50 -06:00
Yash Karandikar 1b9f0b86c7 Initial commit 2021-12-03 12:17:12 -06:00