From: Luke S. <lsc...@us...> - 2003-08-26 00:29:30
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory sc8-pr-cvs1:/tmp/cvs-serv23266/src/protocols/oscar Modified Files: oscar.c Log Message: (10:10:23) Robot101: kills off OPT_CONN_* in favour of an enum, and deprecates all the IM_FLAGS_* except IM_FLAG_AWAY which is made into GAIM_IM_AUTO_RESP in a GaimImFlags enum. Index: oscar.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/oscar.c,v retrieving revision 1.429 retrieving revision 1.430 diff -u -d -r1.429 -r1.430 --- oscar.c 25 Aug 2003 02:49:41 -0000 1.429 +++ oscar.c 25 Aug 2003 14:12:27 -0000 1.430 @@ -656,8 +656,8 @@ if (isdigit(*(gaim_account_get_username(account)))) { od->icq = TRUE; } else { - gc->flags |= OPT_CONN_HTML; - gc->flags |= OPT_CONN_AUTO_RESP; + gc->flags |= GAIM_CONNECTION_HTML; + gc->flags |= GAIM_CONNECTION_AUTO_RESP; } od->buddyinfo = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, oscar_free_buddyinfo); @@ -2163,7 +2163,7 @@ GaimConnection *gc = sess->aux_data; struct oscar_data *od = gc->proto_data; char *tmp; - int flags = 0; + GaimImFlags flags = 0; gsize convlen; GError *err = NULL; struct buddyinfo *bi; @@ -2176,7 +2176,7 @@ } if (args->icbmflags & AIM_IMFLAGS_AWAY) - flags |= IM_FLAG_AWAY; + flags |= GAIM_IM_AUTO_RESP; if (args->icbmflags & AIM_IMFLAGS_TYPINGNOT) bi->typingnot = TRUE; @@ -4259,7 +4259,7 @@ } static void oscar_ask_direct_im(GaimConnection *gc, const char *name); -static int oscar_send_im(GaimConnection *gc, const char *name, const char *message, int len, int imflags) { +static int oscar_send_im(GaimConnection *gc, const char *name, const char *message, int len, GaimImFlags imflags) { struct oscar_data *od = (struct oscar_data *)gc->proto_data; struct direct_im *dim = find_direct_im(od, name); int ret = 0; @@ -4270,7 +4270,7 @@ if (dim && dim->connected) { /* If we're directly connected, send a direct IM */ /* XXX - The last parameter below is the encoding. Let Paco-Paco do something with it. */ - if (imflags & IM_FLAG_AWAY) + if (imflags & GAIM_IM_AUTO_RESP) ret = aim_odc_send_im(od->sess, dim->conn, message, len == -1 ? strlen(message) : len, 0, 1); else ret = aim_odc_send_im(od->sess, dim->conn, message, len == -1 ? strlen(message) : len, 0, 0); @@ -4299,7 +4299,7 @@ args.features = features_aim; args.featureslen = sizeof(features_aim); - if (imflags & IM_FLAG_AWAY) + if (imflags & GAIM_IM_AUTO_RESP) args.flags |= AIM_IMFLAGS_AWAY; } @@ -5633,7 +5633,7 @@ static int gaim_odc_incoming(aim_session_t *sess, aim_frame_t *fr, ...) { GaimConnection *gc = sess->aux_data; - int imflags = 0; + GaimImFlags imflags = 0; va_list ap; char *sn, *msg; int len, encoding, isawaymsg; @@ -5650,7 +5650,7 @@ "Got DirectIM message from %s\n", sn); if (isawaymsg) - imflags |= IM_FLAG_AWAY; + imflags |= GAIM_IM_AUTO_RESP; /* XXX - I imagine Paco-Paco will want to do some voodoo with the encoding here */ serv_got_im(gc, sn, msg, imflags, time(NULL), len); |