updates.
[silc.git] / lib / silcclient / command.c
index 0164d7642a3d5e16d9d0f5b96588d7c98b01cddb..1485c2bf08deb74f69491a080aff31a849b9e499 100644 (file)
@@ -367,6 +367,9 @@ SILC_CLIENT_CMD_FUNC(nick_change)
     if (conn->nickname)
       silc_free(conn->nickname);
     conn->nickname = strdup(cmd->argv[1]);
+    COMMAND;
+  } else {
+    COMMAND_ERROR;
   }
 
   silc_client_command_free(cmd);
@@ -433,10 +436,8 @@ SILC_CLIENT_CMD_FUNC(nick)
                              silc_client_command_destructor,
                              silc_client_command_nick_change,
                              silc_client_command_dup(cmd));
-  cmd->pending = 1;
-
-  /* Notify application */
-  COMMAND;
+  cmd->pending = TRUE;
+  return;
 
  out:
   silc_client_command_free(cmd);