Mercurial > hg
comparison mcabber/server.c @ 21:7eeda3a06b21
[/trunk] Changeset 36 by mikael
* Translations, cleanups.
author | mikael |
---|---|
date | Sun, 27 Mar 2005 18:52:11 +0000 |
parents | b3b2332715fb |
children |
comparison
equal
deleted
inserted
replaced
20:e97f323c8aa2 | 21:7eeda3a06b21 |
---|---|
92 fprintf(stderr, "Cant resolve \"%s\"\n", server); | 92 fprintf(stderr, "Cant resolve \"%s\"\n", server); |
93 return -1; | 93 return -1; |
94 } | 94 } |
95 | 95 |
96 if ((sock = sk_conn((struct sockaddr *) &name)) < 0) { | 96 if ((sock = sk_conn((struct sockaddr *) &name)) < 0) { |
97 fprintf(stderr, "Cant connect to \"%s:%u\"\n", server, port); | 97 fprintf(stderr, "Can't connect to \"%s:%u\"\n", server, port); |
98 return -1; | 98 return -1; |
99 } | 99 } |
100 | 100 |
101 return sock; | 101 return sock; |
102 } | 102 } |
130 } | 130 } |
131 response = sk_recv(sock); | 131 response = sk_recv(sock); |
132 if (strstr(response, "error")) { | 132 if (strstr(response, "error")) { |
133 /* fprintf(stderr, "Response not valid:\n%s\n\n", response); */ | 133 /* fprintf(stderr, "Response not valid:\n%s\n\n", response); */ |
134 scr_CreatePopup("Error", | 134 scr_CreatePopup("Error", |
135 "El servidor no esta respondiendo correctamente", | 135 "Bad answer from the server", 60, 0, NULL); |
136 60, 0, NULL); | |
137 return NULL; | 136 return NULL; |
138 } | 137 } |
139 aux = response; | 138 aux = response; |
140 while (strncmp(aux, "id", 2)) | 139 while (strncmp(aux, "id", 2)) |
141 aux++; | 140 aux++; |
165 } | 164 } |
166 response = sk_recv(sock); | 165 response = sk_recv(sock); |
167 if (strstr(response, "error")) { | 166 if (strstr(response, "error")) { |
168 /* fprintf(stderr, "Response not valid:\n%s\n\n", response);*/ | 167 /* fprintf(stderr, "Response not valid:\n%s\n\n", response);*/ |
169 scr_CreatePopup("Error", | 168 scr_CreatePopup("Error", |
170 "Cuenta no creada o contraseņa incorrecta", 60, 0, | 169 "Account doesn't exist, or bad password", 60, 0, |
171 NULL); | 170 NULL); |
172 scr_CreatePopup("Info", "Intentando crear la cuenta...", 60, 0, NULL); | 171 |
173 | 172 /* |
173 scr_CreatePopup("Info", "Trying to create the account...", 60, 0, NULL); | |
174 | 174 |
175 strcpy(stringtosend, "<iq type='set' id='reg' to='"); | 175 strcpy(stringtosend, "<iq type='set' id='reg' to='"); |
176 strcat(stringtosend, server); | 176 strcat(stringtosend, server); |
177 strcat(stringtosend, "'>"); | 177 strcat(stringtosend, "'>"); |
178 strcat(stringtosend, "<query xmlns='jabber:iq:register'>"); | 178 strcat(stringtosend, "<query xmlns='jabber:iq:register'>"); |
186 perror("senddata (server.c:167)"); | 186 perror("senddata (server.c:167)"); |
187 return NULL; | 187 return NULL; |
188 } | 188 } |
189 | 189 |
190 response = sk_recv(sock); | 190 response = sk_recv(sock); |
191 */ | |
191 scr_TerminateCurses(); | 192 scr_TerminateCurses(); |
192 printf("Reinicie cabber!\n\n"); | 193 printf("Reinicie cabber!\n\n"); |
193 return NULL; | 194 return NULL; |
194 } | 195 } |
195 free(response); | 196 free(response); |
320 char *show = gettag(buffer, "show"); | 321 char *show = gettag(buffer, "show"); |
321 char *line = (char *) malloc(1024); | 322 char *line = (char *) malloc(1024); |
322 memset(line, 0, 1024); | 323 memset(line, 0, 1024); |
323 | 324 |
324 /* scan for buffer */ | 325 /* scan for buffer */ |
325 if (!strncmp(buffer, "<message", 8)) { /* manage messages */ | 326 if (!strncmp(buffer, "<message", 8)) { /* manage messages */ |
326 msg->m = SM_MESSAGE; | 327 msg->m = SM_MESSAGE; |
327 } else if (!strncmp(buffer, "<presence", 9)) { /* manage presences */ | 328 } else if (!strncmp(buffer, "<presence", 9)) { /* manage presences */ |
328 msg->m = SM_PRESENCE; | 329 msg->m = SM_PRESENCE; |
329 if (!strncmp(type, "UNK", 3)) { /* assume online */ | 330 if (!strncmp(type, "UNK", 3)) { /* assume online */ |
330 msg->connected = FLAG_BUDDY_CONNECTED; | 331 msg->connected = FLAG_BUDDY_CONNECTED; |
331 } else if (!strncmp(type, "unavailable", 11)) { /* offline */ | 332 } else if (!strncmp(type, "unavailable", 11)) { /* offline */ |
332 msg->connected = 0; | 333 msg->connected = 0; |
333 } | 334 } |
334 } else { | 335 } else { |