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 }