Fixed command queue enabling.
[crypto.git] / apps / irssi / src / silc / core / silc-servers.c
index ce5b6e02a66f84917885e4837e4fbd29f3e8441a..96b22dd2a1e1a12ae27668102a2b8cd3626294b9 100644 (file)
@@ -293,10 +293,13 @@ static void silc_connect_cb(SilcClient client,
 
     /* Enable queueing until we have our requested nick */
     if (((opt_nickname &&
-         silc_utf8_strcasecmp(opt_nickname, conn->local_entry->nickname)) ||
+         !silc_utf8_strcasecmp(opt_nickname,
+                               conn->local_entry->nickname)) ||
         (settings_get_str("nick") &&
-         silc_utf8_strcasecmp(settings_get_str("nick"), conn->local_entry->nickname))) &&
-       !silc_utf8_strcasecmp(conn->local_entry->nickname, conn->local_entry->username))
+         !silc_utf8_strcasecmp(settings_get_str("nick"),
+                               conn->local_entry->nickname))) &&
+       silc_utf8_strcasecmp(conn->local_entry->nickname,
+                            conn->local_entry->username))
       silc_queue_enable(conn);
 
     /* Put default attributes */