ayttm-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Ayttm-commits] CVS: ayttm/modules/msn2 msn.C,1.41,1.42


From: Colin Leroy <address@hidden>
Subject: [Ayttm-commits] CVS: ayttm/modules/msn2 msn.C,1.41,1.42
Date: Tue, 21 Jan 2003 08:22:49 -0500

Update of /cvsroot/ayttm/ayttm/modules/msn2
In directory subversions:/tmp/cvs-serv7206/modules/msn2

Modified Files:
        msn.C 
Log Message:
service->add_group & service->rename_group


Index: msn.C
===================================================================
RCS file: /cvsroot/ayttm/ayttm/modules/msn2/msn.C,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- msn.C       20 Jan 2003 15:33:29 -0000      1.41
+++ msn.C       21 Jan 2003 13:22:22 -0000      1.42
@@ -1355,6 +1355,41 @@
        
 }
 
+void eb_msn_add_group(gchar *group) 
+{
+       char *id = NULL;
+       
+       if (!group || !strlen(group) || !strcmp(group,_("Buddies")))
+               return;
+       
+       id = value_pair_get_value(msn_grouplist, group);
+       
+       if (!id && mainconn) {
+               char *enc = StrToUtf8(group);
+               msn_add_group(mainconn, enc);
+               ext_got_group("-1", enc);
+               free(enc);
+       }
+}
+
+void eb_msn_rename_group(gchar *ogroup, gchar *ngroup) 
+{
+       char *id = NULL;
+       
+       if (!ogroup || !strlen(ogroup) || !strcmp(ogroup,_("Buddies")))
+               return;
+       
+       id = value_pair_get_value(msn_grouplist, ogroup);
+       
+       if (id && strcmp("-1",id) && mainconn) {
+               char *enc = StrToUtf8(ngroup);
+               msn_rename_group(mainconn, id, enc);
+               msn_grouplist = value_pair_remove(msn_grouplist, ogroup);
+               msn_grouplist = value_pair_add (msn_grouplist, ngroup, id);
+               free(enc);
+       }
+}
+
 input_list * eb_msn_get_prefs()
 {
        return(NULL);
@@ -1412,7 +1447,8 @@
         sc->get_smileys = eb_msn_get_smileys;
         sc->change_group = eb_msn_change_group;
        sc->del_group = eb_msn_del_group;
-       
+       sc->add_group = eb_msn_add_group;
+       sc->rename_group = eb_msn_rename_group;
        return sc;
 }
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]