src/protocols/irc/irc.c

changeset 5589
287a511ee708
parent 5588
7f936eec04e5
child 5618
85408062135e
equal deleted inserted replaced
5588:7f936eec04e5 5589:287a511ee708
1906 gethostname(hostname, sizeof(hostname) - 1); 1906 gethostname(hostname, sizeof(hostname) - 1);
1907 hostname[sizeof(hostname) - 1] = 0; 1907 hostname[sizeof(hostname) - 1] = 0;
1908 if (!*hostname) 1908 if (!*hostname)
1909 g_snprintf(hostname, sizeof(hostname), "localhost"); 1909 g_snprintf(hostname, sizeof(hostname), "localhost");
1910 1910
1911 if (*gc->account->password) { 1911 if (gc->account->password != NULL) {
1912 g_snprintf(buf, sizeof(buf), "PASS %s\r\n", gaim_account_get_password(account)); 1912 g_snprintf(buf, sizeof(buf), "PASS %s\r\n", gaim_account_get_password(account));
1913 1913
1914 if (irc_write(idata->fd, buf, strlen(buf)) < 0) { 1914 if (irc_write(idata->fd, buf, strlen(buf)) < 0) {
1915 gaim_connection_error(gc, "Write error"); 1915 gaim_connection_error(gc, "Write error");
1916 return; 1916 return;
1917 } 1917 }
1918 }
1918 1919
1919 g_snprintf(buf, sizeof(buf), "USER %s %s %s :%s\r\n", 1920 g_snprintf(buf, sizeof(buf), "USER %s %s %s :%s\r\n",
1920 g_get_user_name(), hostname, 1921 g_get_user_name(), hostname,
1921 idata->server, 1922 idata->server,
1922 *gc->account->alias ? gc->account->alias : "gaim"); 1923 *gc->account->alias ? gc->account->alias : "gaim");
1974 rc = proxy_connect(account, idata->server, 1975 rc = proxy_connect(account, idata->server,
1975 gaim_account_get_int(account, "port", 6667), 1976 gaim_account_get_int(account, "port", 6667),
1976 irc_login_callback, gc); 1977 irc_login_callback, gc);
1977 1978
1978 if (!account->gc || (rc != 0)) { 1979 if (!account->gc || (rc != 0)) {
1979 gaim_connection_error(gc, "Unable to create socket"); 1980 gaim_connection_error(gc, _("Unable to create socket"));
1980 return; 1981 return;
1981 } 1982 }
1982 } 1983 }
1983 1984
1984 static void 1985 static void

mercurial