Mercurial > pidgin
comparison src/protocols/oscar/oscar.c @ 2672:c41030cfed76
[gaim-migrate @ 2685]
Time has told me
You're a rare, rare find
A troubled cure
For a troubled mind
And time has told me
Not to ask for more
Someday our ocean
Will find its shore
committer: Tailor Script <tailor@pidgin.im>
author | Adam Fritzler <mid@auk.cx> |
---|---|
date | Mon, 05 Nov 2001 02:05:06 +0000 |
parents | 6781ee2b9db0 |
children | 81d658e6ac1e |
comparison
equal
deleted
inserted
replaced
2671:ffa58bbe595d | 2672:c41030cfed76 |
---|---|
857 return 1; | 857 return 1; |
858 } | 858 } |
859 | 859 |
860 static int server_ready_auth(aim_session_t *sess, aim_frame_t *fr, ...) { | 860 static int server_ready_auth(aim_session_t *sess, aim_frame_t *fr, ...) { |
861 | 861 |
862 aim_auth_setversions(sess, fr->conn); | 862 aim_setversions(sess, fr->conn); |
863 aim_bos_reqrate(sess, fr->conn); | 863 aim_reqrates(sess, fr->conn); |
864 debug_printf("done with AUTH ServerReady\n"); | 864 debug_printf("done with AUTH ServerReady\n"); |
865 | 865 |
866 return 1; | 866 return 1; |
867 } | 867 } |
868 | 868 |
869 static int server_ready_bos(aim_session_t *sess, aim_frame_t *fr, ...) { | 869 static int server_ready_bos(aim_session_t *sess, aim_frame_t *fr, ...) { |
870 aim_setversions(sess, fr->conn); | 870 aim_setversions(sess, fr->conn); |
871 aim_bos_reqrate(sess, fr->conn); /* request rate info */ | 871 aim_reqrates(sess, fr->conn); /* request rate info */ |
872 debug_printf("done with BOS ServerReady\n"); | 872 debug_printf("done with BOS ServerReady\n"); |
873 | 873 |
874 return 1; | 874 return 1; |
875 } | 875 } |
876 | 876 |
877 static int rateresp_chat(aim_session_t *sess, aim_frame_t *fr, ...) { | 877 static int rateresp_chat(aim_session_t *sess, aim_frame_t *fr, ...) { |
878 struct gaim_connection *gc = sess->aux_data; | 878 struct gaim_connection *gc = sess->aux_data; |
879 struct chat_connection *chatcon; | 879 struct chat_connection *chatcon; |
880 static int id = 1; | 880 static int id = 1; |
881 | 881 |
882 aim_bos_ackrateresp(sess, fr->conn); | 882 aim_ratesack(sess, fr->conn); |
883 aim_chat_clientready(sess, fr->conn); | 883 aim_clientready(sess, fr->conn); |
884 chatcon = find_oscar_chat_by_conn(gc, fr->conn); | 884 chatcon = find_oscar_chat_by_conn(gc, fr->conn); |
885 chatcon->id = id; | 885 chatcon->id = id; |
886 chatcon->cnv = serv_got_joined_chat(gc, id++, chatcon->show); | 886 chatcon->cnv = serv_got_joined_chat(gc, id++, chatcon->show); |
887 | 887 |
888 return 1; | 888 return 1; |
889 } | 889 } |
890 | 890 |
891 static int rateresp_chatnav(aim_session_t *sess, aim_frame_t *fr, ...) { | 891 static int rateresp_chatnav(aim_session_t *sess, aim_frame_t *fr, ...) { |
892 | 892 |
893 aim_bos_ackrateresp(sess, fr->conn); | 893 aim_ratesack(sess, fr->conn); |
894 aim_chatnav_clientready(sess, fr->conn); | 894 aim_clientready(sess, fr->conn); |
895 aim_chatnav_reqrights(sess, fr->conn); | 895 aim_chatnav_reqrights(sess, fr->conn); |
896 | 896 |
897 return 1; | 897 return 1; |
898 } | 898 } |
899 | 899 |
900 static int server_ready_chatnav(aim_session_t *sess, aim_frame_t *fr, ...) { | 900 static int server_ready_chatnav(aim_session_t *sess, aim_frame_t *fr, ...) { |
901 debug_printf("chatnav: got server ready\n"); | 901 debug_printf("chatnav: got server ready\n"); |
902 aim_conn_addhandler(sess, fr->conn, 0x0001, 0x0007, rateresp_chatnav, 0); | 902 aim_conn_addhandler(sess, fr->conn, 0x0001, 0x0007, rateresp_chatnav, 0); |
903 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CTN, AIM_CB_CTN_INFO, gaim_chatnav_info, 0); | 903 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CTN, AIM_CB_CTN_INFO, gaim_chatnav_info, 0); |
904 aim_bos_reqrate(sess, fr->conn); | 904 aim_reqrates(sess, fr->conn); |
905 | 905 |
906 return 1; | 906 return 1; |
907 } | 907 } |
908 | 908 |
909 static int server_ready_chat(aim_session_t *sess, aim_frame_t *fr, ...) { | 909 static int server_ready_chat(aim_session_t *sess, aim_frame_t *fr, ...) { |
912 aim_conn_addhandler(sess, fr->conn, 0x0001, 0x0007, rateresp_chat, 0); | 912 aim_conn_addhandler(sess, fr->conn, 0x0001, 0x0007, rateresp_chat, 0); |
913 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_USERJOIN, gaim_chat_join, 0); | 913 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_USERJOIN, gaim_chat_join, 0); |
914 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_USERLEAVE, gaim_chat_leave, 0); | 914 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_USERLEAVE, gaim_chat_leave, 0); |
915 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_ROOMINFOUPDATE, gaim_chat_info_update, 0); | 915 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_ROOMINFOUPDATE, gaim_chat_info_update, 0); |
916 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_INCOMINGMSG, gaim_chat_incoming_msg, 0); | 916 aim_conn_addhandler(sess, fr->conn, AIM_CB_FAM_CHT, AIM_CB_CHT_INCOMINGMSG, gaim_chat_incoming_msg, 0); |
917 aim_bos_reqrate(sess, fr->conn); | 917 aim_reqrates(sess, fr->conn); |
918 | 918 |
919 return 1; | 919 return 1; |
920 } | 920 } |
921 | 921 |
922 static void oscar_chatnav_connect(gpointer data, gint source, GaimInputCondition cond) { | 922 static void oscar_chatnav_connect(gpointer data, gint source, GaimInputCondition cond) { |
1933 } | 1933 } |
1934 | 1934 |
1935 static int rateresp_bos(aim_session_t *sess, aim_frame_t *fr, ...) { | 1935 static int rateresp_bos(aim_session_t *sess, aim_frame_t *fr, ...) { |
1936 struct gaim_connection *gc = sess->aux_data; | 1936 struct gaim_connection *gc = sess->aux_data; |
1937 | 1937 |
1938 aim_bos_ackrateresp(sess, fr->conn); | 1938 aim_ratesack(sess, fr->conn); |
1939 aim_bos_reqpersonalinfo(sess, fr->conn); | 1939 aim_bos_reqpersonalinfo(sess, fr->conn); |
1940 aim_bos_reqlocaterights(sess, fr->conn); | 1940 aim_bos_reqlocaterights(sess, fr->conn); |
1941 aim_bos_setprofile(sess, fr->conn, gc->user->user_info, NULL, gaim_caps); | 1941 aim_bos_setprofile(sess, fr->conn, gc->user->user_info, NULL, gaim_caps); |
1942 aim_bos_reqbuddyrights(sess, fr->conn); | 1942 aim_bos_reqbuddyrights(sess, fr->conn); |
1943 | 1943 |
1961 | 1961 |
1962 static int rateresp_auth(aim_session_t *sess, aim_frame_t *fr, ...) { | 1962 static int rateresp_auth(aim_session_t *sess, aim_frame_t *fr, ...) { |
1963 struct gaim_connection *gc = sess->aux_data; | 1963 struct gaim_connection *gc = sess->aux_data; |
1964 struct oscar_data *od = gc->proto_data; | 1964 struct oscar_data *od = gc->proto_data; |
1965 | 1965 |
1966 aim_bos_ackrateresp(sess, fr->conn); | 1966 aim_ratesack(sess, fr->conn); |
1967 aim_auth_clientready(sess, fr->conn); | 1967 aim_clientready(sess, fr->conn); |
1968 debug_printf("connected to auth (admin)\n"); | 1968 debug_printf("connected to auth (admin)\n"); |
1969 | 1969 |
1970 if (od->chpass) { | 1970 if (od->chpass) { |
1971 debug_printf("changing password\n"); | 1971 debug_printf("changing password\n"); |
1972 aim_auth_changepasswd(sess, fr->conn, od->newp, od->oldp); | 1972 aim_auth_changepasswd(sess, fr->conn, od->newp, od->oldp); |
2037 maxdenies = (fu16_t)va_arg(ap, unsigned int); | 2037 maxdenies = (fu16_t)va_arg(ap, unsigned int); |
2038 va_end(ap); | 2038 va_end(ap); |
2039 | 2039 |
2040 debug_printf("BOS rights: Max permit = %d / Max deny = %d\n", maxpermits, maxdenies); | 2040 debug_printf("BOS rights: Max permit = %d / Max deny = %d\n", maxpermits, maxdenies); |
2041 | 2041 |
2042 aim_bos_clientready(sess, fr->conn); | 2042 aim_clientready(sess, fr->conn); |
2043 | 2043 |
2044 aim_bos_reqservice(sess, fr->conn, AIM_CONN_TYPE_CHATNAV); | 2044 aim_bos_reqservice(sess, fr->conn, AIM_CONN_TYPE_CHATNAV); |
2045 | 2045 |
2046 return 1; | 2046 return 1; |
2047 } | 2047 } |