comparison libpurple/protocols/jabber/jabber.c @ 26020:8bfa1f01f035

merge of 'a4aa548f12b557cc419b1567e6902eb124d0cf06' and 'c2b27ebb3760df28827d2fd1b391386a894cf952'
author Mike Ruprecht <maiku@soc.pidgin.im>
date Sun, 19 Oct 2008 04:40:59 +0000
parents bd598b606ca4 4d752d07a126
children 46387cbfaf85
comparison
equal deleted inserted replaced
26014:bd598b606ca4 26020:8bfa1f01f035
40 #include "xmlnode.h" 40 #include "xmlnode.h"
41 41
42 #include "auth.h" 42 #include "auth.h"
43 #include "buddy.h" 43 #include "buddy.h"
44 #include "chat.h" 44 #include "chat.h"
45 #include "data.h"
45 #include "disco.h" 46 #include "disco.h"
46 #include "google.h" 47 #include "google.h"
47 #include "iq.h" 48 #include "iq.h"
48 #include "jutil.h" 49 #include "jutil.h"
49 #include "message.h" 50 #include "message.h"
648 const char *connect_server = purple_account_get_string(account, 649 const char *connect_server = purple_account_get_string(account,
649 "connect_server", ""); 650 "connect_server", "");
650 JabberStream *js; 651 JabberStream *js;
651 JabberBuddy *my_jb = NULL; 652 JabberBuddy *my_jb = NULL;
652 653
653 gc->flags |= PURPLE_CONNECTION_HTML; 654 gc->flags |= PURPLE_CONNECTION_HTML |
655 PURPLE_CONNECTION_ALLOW_CUSTOM_SMILEY;
654 js = gc->proto_data = g_new0(JabberStream, 1); 656 js = gc->proto_data = g_new0(JabberStream, 1);
655 js->gc = gc; 657 js->gc = gc;
656 js->fd = -1; 658 js->fd = -1;
657 js->iq_callbacks = g_hash_table_new_full(g_str_hash, g_str_equal, 659 js->iq_callbacks = g_hash_table_new_full(g_str_hash, g_str_equal,
658 g_free, g_free); 660 g_free, g_free);
666 js->next_id = g_random_int(); 668 js->next_id = g_random_int();
667 js->write_buffer = purple_circ_buffer_new(512); 669 js->write_buffer = purple_circ_buffer_new(512);
668 js->old_length = 0; 670 js->old_length = 0;
669 js->keepalive_timeout = -1; 671 js->keepalive_timeout = -1;
670 js->certificate_CN = g_strdup(connect_server[0] ? connect_server : js->user ? js->user->domain : NULL); 672 js->certificate_CN = g_strdup(connect_server[0] ? connect_server : js->user ? js->user->domain : NULL);
671
672 #ifdef USE_VV 673 #ifdef USE_VV
673 js->sessions = NULL; 674 js->sessions = NULL;
674 #endif 675 #endif
675 676
676 if(!js->user) { 677 if(!js->user) {
2399 2400
2400 gboolean jabber_offline_message(const PurpleBuddy *buddy) 2401 gboolean jabber_offline_message(const PurpleBuddy *buddy)
2401 { 2402 {
2402 return TRUE; 2403 return TRUE;
2403 } 2404 }
2404
2405 #ifdef USE_VV 2405 #ifdef USE_VV
2406 2406
2407 PurpleMedia * 2407 PurpleMedia *
2408 jabber_initiate_media(PurpleConnection *gc, const char *who, 2408 jabber_initiate_media(PurpleConnection *gc, const char *who,
2409 PurpleMediaSessionType type) 2409 PurpleMediaSessionType type)