]> git.cworth.org Git - ttt/commitdiff
2005-11-25 Bryan Worth <bryan@theworths.org>
authorBryan Worth <bryan@theworths.org>
Fri, 25 Nov 2005 18:04:24 +0000 (18:04 +0000)
committerBryan Worth <bryan@theworths.org>
Fri, 25 Nov 2005 18:04:24 +0000 (18:04 +0000)
        * TODO: checked off NOTICE USER and NOTICE QUIT
        *src/ttt-client.c: (_ttt_client_execute_helo): implement NOTICE USER
        *(_ttt_client_execute_quit): implement NOTICE QUIT

ChangeLog
TODO
src/ttt-client.c

index e08c526481507abe22650fa45fa8a04e541f9e43..f99f646585eb2a9f3728af90b00afbded416069f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-11-25  Bryan Worth <bryan@theworths.org>
+       * TODO: checked off NOTICE USER and NOTICE QUIT
+       *src/ttt-client.c: (_ttt_client_execute_helo): implement NOTICE USER
+       *(_ttt_client_execute_quit): implement NOTICE QUIT
+
 2005-11-25  Bryan Worth <bryan@theworths.org>
        * TODO: checked off MESSAGE
 
diff --git a/TODO b/TODO
index a795a03f31d049f1ab0c102279efe19562379efb..da77894e2c6ed7e6e872fcc91eba2865fd5ce292 100644 (file)
--- a/TODO
+++ b/TODO
@@ -18,8 +18,8 @@ S C
     1.4.3. MOVE
     2. Asynchronous notification.  
     2.1. Global notices
-    2.1.1. NOTICE USER <username>
-    2.1.2. NOTICE QUIT <username>
+   2.1.1. NOTICE USER <username>
+   2.1.2. NOTICE QUIT <username>
     2.1.3. NOTICE INVITE <username>
     2.1.4. NOTICE DISPOSE <game>
     2.1.5. NOTICE MESSAGE <username> <text>
index 53cc4ff3556ce728669a8833919a85c19d197a01..7b37fad3c5ecade9e6acc9ec6bd98a78c5f9b6d6 100644 (file)
@@ -109,6 +109,9 @@ _ttt_client_execute_helo (ttt_client_t *client,
 
     ttt_client_send (client, response);
 
+    xasprintf (&response, "NOTICE USER %s\n",client->name);
+    ttt_server_broadcast(client->server,response);
+
     free (response);
 
     return TTT_ERROR_NONE;
@@ -137,8 +140,12 @@ _ttt_client_execute_quit (ttt_client_t *client,
                          char         **args,
                          int          num_args)
 {
-    assert (num_args == 0);
+    char *notice;
 
+    assert (num_args == 0);
+    xasprintf (&notice,"NOTICE QUIT %s\n",client->name);
+    ttt_server_broadcast(client->server,notice);
+    free (notice);
     return TTT_ERROR_QUIT_REQUESTED;
 }