Mercurial > pidgin.yaz
comparison plugins/crazychat/cc_network.c @ 11272:80ee726755d4
[gaim-migrate @ 13455]
another commit to crazy c
committer: Tailor Script <tailor@pidgin.im>
author | Charlie Stockman <chuckleberry> |
---|---|
date | Mon, 15 Aug 2005 08:25:31 +0000 |
parents | 8bcd4d4ccef6 |
children | 17142948653e |
comparison
equal
deleted
inserted
replaced
11271:b33eccbc3a10 | 11272:80ee726755d4 |
---|---|
108 if (!conv) { | 108 if (!conv) { |
109 conv = gaim_conversation_new(GAIM_CONV_IM, account, name); | 109 conv = gaim_conversation_new(GAIM_CONV_IM, account, name); |
110 } | 110 } |
111 im = gaim_conversation_get_im_data(conv); | 111 im = gaim_conversation_get_im_data(conv); |
112 snprintf(buf, BUFSIZ, "%s%s!%d", CRAZYCHAT_INVITE_CODE, | 112 snprintf(buf, BUFSIZ, "%s%s!%d", CRAZYCHAT_INVITE_CODE, |
113 gaim_network_get_ip_for_account(account, -1), cc->tcp_port); | 113 gaim_network_get_my_ip(-1), cc->tcp_port); |
114 Debug("Sent invite to %s for port: %d\n", name, cc->tcp_port); | 114 Debug("Sent invite to %s for port: %d\n", name, cc->tcp_port); |
115 gaim_conv_im_send(im, buf); | 115 gaim_conv_im_send(im, buf); |
116 } | 116 } |
117 | 117 |
118 void cc_net_recv_invite(GaimAccount *account, struct crazychat *cc, char *name, | 118 void cc_net_recv_invite(GaimAccount *account, struct crazychat *cc, char *name, |
194 assert(setsockopt(session->tcp_sock, SOL_SOCKET, SO_REUSEADDR, | 194 assert(setsockopt(session->tcp_sock, SOL_SOCKET, SO_REUSEADDR, |
195 &reuse, sizeof(int)) != -1); | 195 &reuse, sizeof(int)) != -1); |
196 struct sockaddr_in my_addr; | 196 struct sockaddr_in my_addr; |
197 my_addr.sin_family = AF_INET; | 197 my_addr.sin_family = AF_INET; |
198 my_addr.sin_port = htons(session->cc->tcp_port); | 198 my_addr.sin_port = htons(session->cc->tcp_port); |
199 assert(inet_aton(gaim_network_get_ip_for_account(account, -1), | 199 assert(inet_aton(gaim_network_get_my_ip(-1), |
200 &my_addr.sin_addr)); | 200 &my_addr.sin_addr)); |
201 memset(&my_addr.sin_zero, 0, sizeof(my_addr.sin_zero)); | 201 memset(&my_addr.sin_zero, 0, sizeof(my_addr.sin_zero)); |
202 assert(bind(session->tcp_sock, (struct sockaddr*)&my_addr, | 202 assert(bind(session->tcp_sock, (struct sockaddr*)&my_addr, |
203 sizeof(my_addr)) != -1); | 203 sizeof(my_addr)) != -1); |
204 Debug("Listening on port: %d\n", my_addr.sin_port); | 204 Debug("Listening on port: %d\n", my_addr.sin_port); |
269 session = cc_add_session(args->cc, args->name); | 269 session = cc_add_session(args->cc, args->name); |
270 session->state = ACCEPTED; | 270 session->state = ACCEPTED; |
271 session->peer_ip = args->peer_ip; | 271 session->peer_ip = args->peer_ip; |
272 session->peer_port = args->peer_port; | 272 session->peer_port = args->peer_port; |
273 snprintf(buf, BUFSIZ, "%s%s", CRAZYCHAT_ACCEPT_CODE, | 273 snprintf(buf, BUFSIZ, "%s%s", CRAZYCHAT_ACCEPT_CODE, |
274 gaim_network_get_ip_for_account(args->account, -1)); | 274 gaim_network_get_my_ip(-1)); |
275 conv = gaim_find_conversation_with_account(GAIM_CONV_ANY, args->name, | 275 conv = gaim_find_conversation_with_account(GAIM_CONV_ANY, args->name, |
276 args->account); | 276 args->account); |
277 if (!conv) { | 277 if (!conv) { |
278 conv = gaim_conversation_new(GAIM_CONV_IM, | 278 conv = gaim_conversation_new(GAIM_CONV_IM, |
279 args->account, args->name); | 279 args->account, args->name); |
373 assert(!setsockopt(session->udp_sock, SOL_SOCKET, SO_REUSEADDR, | 373 assert(!setsockopt(session->udp_sock, SOL_SOCKET, SO_REUSEADDR, |
374 &reuse, sizeof(reuse))); | 374 &reuse, sizeof(reuse))); |
375 | 375 |
376 my_addr.sin_family = AF_INET; | 376 my_addr.sin_family = AF_INET; |
377 my_addr.sin_port = htons(session->cc->udp_port); | 377 my_addr.sin_port = htons(session->cc->udp_port); |
378 assert(inet_aton(gaim_network_get_ip_for_account(account, -1), | 378 assert(inet_aton(gaim_network_get_my_ip(-1), |
379 &my_addr.sin_addr)); | 379 &my_addr.sin_addr)); |
380 memset(my_addr.sin_zero, 0, sizeof(my_addr.sin_zero)); | 380 memset(my_addr.sin_zero, 0, sizeof(my_addr.sin_zero)); |
381 assert(!bind(session->udp_sock, (struct sockaddr*)&my_addr, | 381 assert(!bind(session->udp_sock, (struct sockaddr*)&my_addr, |
382 sizeof(my_addr))); | 382 sizeof(my_addr))); |
383 session->peer.sin_family = AF_INET; | 383 session->peer.sin_family = AF_INET; |