diff libpurple/protocols/oscar/oscar.h @ 30367:05c634403678

Start using the real ICQ block list (SSI type 0xe) for allowing/blocking users. The deny list (SSI type 0x3) that is used in AIM is actually a "permanently invisible" list for ICQ. Also, the "vismask" parameter in aim_ssi_setpermdeny() was removed, since it wasn't being used anyway.
author ivan.komarov@soc.pidgin.im
date Fri, 18 Jun 2010 13:55:54 +0000
parents 879baaf87aa2
children 3ada0cc7d2c5
line wrap: on
line diff
--- a/libpurple/protocols/oscar/oscar.h	Thu Jun 17 11:10:27 2010 +0000
+++ b/libpurple/protocols/oscar/oscar.h	Fri Jun 18 13:55:54 2010 +0000
@@ -1272,6 +1272,7 @@
 #define AIM_SSI_TYPE_DENY		0x0003
 #define AIM_SSI_TYPE_PDINFO		0x0004
 #define AIM_SSI_TYPE_PRESENCEPREFS	0x0005
+#define AIM_SSI_TYPE_ICQDENY		0x000e
 #define AIM_SSI_TYPE_ICONINFO		0x0014
 
 #define AIM_SSI_ACK_SUCCESS		0x0000
@@ -1340,12 +1341,12 @@
 int aim_ssi_rename_group(OscarData *od, const char *oldgn, const char *newgn);
 int aim_ssi_cleanlist(OscarData *od);
 int aim_ssi_deletelist(OscarData *od);
-int aim_ssi_setpermdeny(OscarData *od, guint8 permdeny, guint32 vismask);
+int aim_ssi_setpermdeny(OscarData *od, guint8 permdeny);
 int aim_ssi_setpresence(OscarData *od, guint32 presence);
 int aim_ssi_seticon(OscarData *od, const guint8 *iconsum, guint8 iconsumlen);
 int aim_ssi_delicon(OscarData *od);
 
-
+guint16 aim_ssi_getdenyentrytype(OscarData* od);
 
 /* 0x0015 - family_icq.c */
 #define AIM_ICQ_INFO_SIMPLE	0x001