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();