summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTzafrir Cohen <tzafrir@cohens.org.il>2013-12-04 10:29:52 +0200
committerTzafrir Cohen <tzafrir@cohens.org.il>2013-12-04 10:29:52 +0200
commitd57f9416a9d4bb92d4111f73af278f607bbe78b9 (patch)
tree1b69633c30dfe45686a7a6829d44c2afde9585ba
parentf189183937327e514eb21504b524076588fba3b3 (diff)
Task list - update
-rw-r--r--src/Client/ChatClient.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/Client/ChatClient.java b/src/Client/ChatClient.java
index db10bfa..a1727e9 100644
--- a/src/Client/ChatClient.java
+++ b/src/Client/ChatClient.java
@@ -76,3 +76,35 @@ public class ChatClient
+/** Tasks
+ * TODO: 1. Data received from the network will be written to the output window.
+ *
+ * TODO: 2. When the user presses "Connect", a message will be sent to a channel:
+ * use PRIVMSG to channel #chat.
+ *
+ * TODO: 3. But we do want to allow sending commands to the channel. A
+ * message line that begins with the word "/QUOTE", will be sent as is
+ * (except the word "/QUOTE") to the server.
+ *
+ * TODO: 4. Join a channel at startup: For any server besides our own we need to send
+ * a JOIN command (see how it is handled in the server).
+ *
+ * TODO: 5. Don't allow sending text until we joined a channel.
+ *
+ * TODO: 6. When we get from the server a PRIVMSG, parse it and show who sent it.
+ * Print other messages (Server messages) differently.
+ */
+
+/** Later
+ *
+ * * Fix or remove all the fixme-s.
+ * * Closing the program (Close, ALT-F4) does not end the process
+ * * The output buffer does not have a scroll bar.
+ * * Pressing Enter in the message line does not send text.
+ * * It may be handy to implement other client commands:
+ * - /NICK - changes the nick
+ * - /CLEAR - clears the output window
+ * - /SAY - print a message directly to output window
+ * - // - sends just a leading '/' (in case you want to send '/NICK whatever' to the channel
+ * - /HELP - print a help message to the user
+ */