When assiging chatnet to server connect record, always try to get the name

from chatnets list so the case will be correct.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1868 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
Timo Sirainen 2001-10-20 21:39:01 +00:00 committed by cras
commit 097206878d

View file

@ -288,15 +288,21 @@ server_create_conn(int chat_type, const char *dest, int port,
const char *nick) const char *nick)
{ {
SERVER_CONNECT_REC *rec; SERVER_CONNECT_REC *rec;
CHATNET_REC *chatrec;
g_return_val_if_fail(dest != NULL, NULL); g_return_val_if_fail(dest != NULL, NULL);
if (chatnet_find(dest) != NULL) { chatrec = chatnet_find(dest);
rec = create_chatnet_conn(dest, port, password, nick); if (chatrec != NULL) {
rec = create_chatnet_conn(chatrec->name, port, password, nick);
if (rec != NULL) if (rec != NULL)
return rec; return rec;
} }
chatrec = chatnet_find(chatnet);
if (chatrec != NULL)
chatnet = chatrec->name;
return create_addr_conn(chat_type, dest, port, return create_addr_conn(chat_type, dest, port,
chatnet, password, nick); chatnet, password, nick);
} }