Mercurial > hg
comparison mcabber/src/main.c @ 70:5b1249ce812d
[/trunk] Changeset 84 by mikael
* Add an option in config file to enable SSL
author | mikael |
---|---|
date | Tue, 12 Apr 2005 16:17:31 +0000 |
parents | 5690d6c2e48c |
children | 32f54ad6d729 |
comparison
equal
deleted
inserted
replaced
69:c5a5707f495d | 70:5b1249ce812d |
---|---|
78 { | 78 { |
79 char configFile[4096]; | 79 char configFile[4096]; |
80 char *username, *password, *resource; | 80 char *username, *password, *resource; |
81 char *servername; | 81 char *servername; |
82 char *jid; | 82 char *jid; |
83 char *portstring; | 83 char *portstring, *sslstring; |
84 int key; | 84 int key; |
85 unsigned int port; | 85 unsigned int port; |
86 unsigned int ping; | 86 unsigned int ping; |
87 int ssl; | |
87 int ret = 0; | 88 int ret = 0; |
88 | |
89 | 89 |
90 credits(); | 90 credits(); |
91 | 91 |
92 /* SET THIS >0 TO ENABLE LOG */ | 92 /* SET THIS >0 TO ENABLE LOG */ |
93 ut_InitDebug(1); | 93 ut_InitDebug(1); |
154 scr_InitCurses(); | 154 scr_InitCurses(); |
155 | 155 |
156 ut_WriteLog("Drawing main window...\n"); | 156 ut_WriteLog("Drawing main window...\n"); |
157 scr_DrawMainWindow(); | 157 scr_DrawMainWindow(); |
158 | 158 |
159 ssl = 0; | |
160 sslstring = cfg_read("ssl"); | |
161 if (sslstring && (atoi(sslstring) > 0)) | |
162 ssl = 1; | |
159 portstring = cfg_read("port"); | 163 portstring = cfg_read("port"); |
160 port = (portstring != NULL) ? (unsigned int) atoi(portstring) : -1U; | 164 port = (portstring != NULL) ? (unsigned int) atoi(portstring) : 0; |
161 | 165 |
162 /* Connect to server */ | 166 /* Connect to server */ |
163 ut_WriteLog("Connecting to server: %s:%d\n", servername, port); | 167 ut_WriteLog("Connecting to server: %s:%d\n", servername, port); |
164 scr_LogPrint("Connecting to server: %s:%d", servername, port); | 168 scr_LogPrint("Connecting to server: %s:%d", servername, port); |
165 | 169 |
166 jid = compose_jid(username, servername, resource); | 170 jid = compose_jid(username, servername, resource); |
167 jc = jb_connect(jid, port, 0, password); | 171 jc = jb_connect(jid, port, ssl, password); |
168 free(jid); | 172 free(jid); |
169 if (!jc) { | 173 if (!jc) { |
170 ut_WriteLog("\terror!!!\n"); | 174 ut_WriteLog("\terror!!!\n"); |
171 fprintf(stderr, "Error connecting to (%s)\n", servername); | 175 fprintf(stderr, "Error connecting to (%s)\n", servername); |
172 scr_TerminateCurses(); | 176 scr_TerminateCurses(); |