diff libpurple/protocols/oscar/family_icbm.c @ 21723:b3e4b81456b0

Get rid of one little userfunc callback and just call aim_im_setparams() directly from aim_im_paraminfo()
author Mark Doliner <mark@kingant.net>
date Sun, 02 Dec 2007 08:39:31 +0000
parents 44b4e8bd759b
children d69d729ba19c
line wrap: on
line diff
--- a/libpurple/protocols/oscar/family_icbm.c	Sun Dec 02 07:37:40 2007 +0000
+++ b/libpurple/protocols/oscar/family_icbm.c	Sun Dec 02 08:39:31 2007 +0000
@@ -209,7 +209,6 @@
  */
 static int aim_im_paraminfo(OscarData *od, FlapConnection *conn, aim_module_t *mod, FlapFrame *frame, aim_modsnac_t *snac, ByteStream *bs)
 {
-	aim_rxcallback_t userfunc;
 	struct aim_icbmparameters params;
 
 	params.maxchan = byte_stream_get16(bs);
@@ -219,8 +218,11 @@
 	params.maxrecverwarn = byte_stream_get16(bs);
 	params.minmsginterval = byte_stream_get32(bs);
 
-	if ((userfunc = aim_callhandler(od, snac->family, snac->subtype)))
-		return userfunc(od, conn, frame, &params);
+	params.flags = 0x0000000b;
+	params.maxmsglen = 8000;
+	params.minmsginterval = 0;
+
+	aim_im_setparams(od, &params);
 
 	return 0;
 }