not sending status messages twice
authorChristian Pointner <equinox@realraum.at>
Tue, 12 May 2009 20:04:33 +0000 (20:04 +0000)
committerChristian Pointner <equinox@realraum.at>
Tue, 12 May 2009 20:04:33 +0000 (20:04 +0000)
door_daemon/door_daemon.c

index 6f45140..36707f9 100644 (file)
@@ -233,7 +233,7 @@ int process_door(int door_fd, cmd_t **cmd_q, client_t* client_lst)
       if(!strncmp(tok, "Status:", 7)) {
         client_t* client;
         for(client = client_lst; client; client = client->next)
-          if(client->status_listener)
+          if(client->status_listener && client->fd != (*cmd_q)->fd)
             send_response(client->fd, tok);
       }