# HG changeset patch # User William Bowling # Date 1284897083 -36000 # Node ID 090041aaacba80a53a9b9fb3a1fe5e1113e446d5 # Parent a35ca8a096a9da62821fdcbf770cb8f58de012b0 Refs #13748 Don't allow group Facebook XMPP chats diff -r a35ca8a096a9da62821fdcbf770cb8f58de012b0 -r 090041aaacba80a53a9b9fb3a1fe5e1113e446d5 facebookxmpp.patch --- a/facebookxmpp.patch Sun Sep 19 21:47:12 2010 +1000 +++ b/facebookxmpp.patch Sun Sep 19 21:51:23 2010 +1000 @@ -1,6 +1,6 @@ diff -r 691d4e307eec Adium.xcodeproj/project.pbxproj --- a/Adium.xcodeproj/project.pbxproj Tue Sep 07 21:43:34 2010 +0200 -+++ b/Adium.xcodeproj/project.pbxproj Sun Sep 19 21:44:51 2010 +1000 ++++ b/Adium.xcodeproj/project.pbxproj Sun Sep 19 21:50:39 2010 +1000 @@ -1528,6 +1528,13 @@ 9ECB03E909F2A9D900996F44 /* AIXMLAppender.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ECB03E509F2A9D800996F44 /* AIXMLAppender.m */; }; 9EF0DBFA09D944C200FBCC1E /* Resources/block.png in Resources */ = {isa = PBXBuildFile; fileRef = 9EF0DBF309D944A300FBCC1E /* Resources/block.png */; }; @@ -88,7 +88,7 @@ }; diff -r 691d4e307eec Plugins/Purple Service/AIFacebookXMPPService.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 -+++ b/Plugins/Purple Service/AIFacebookXMPPService.h Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/AIFacebookXMPPService.h Sun Sep 19 21:50:39 2010 +1000 @@ -0,0 +1,23 @@ +/* + * Adium is the legal property of its developers, whose names are listed in the copyright file included @@ -115,8 +115,8 @@ +@end diff -r 691d4e307eec Plugins/Purple Service/AIFacebookXMPPService.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 -+++ b/Plugins/Purple Service/AIFacebookXMPPService.m Sun Sep 19 21:44:51 2010 +1000 -@@ -0,0 +1,110 @@ ++++ b/Plugins/Purple Service/AIFacebookXMPPService.m Sun Sep 19 21:50:39 2010 +1000 +@@ -0,0 +1,113 @@ +/* + * Adium is the legal property of its developers, whose names are listed in the copyright file included + * with this source distribution. @@ -172,6 +172,9 @@ +- (BOOL)canRegisterNewAccounts{ + return NO; +} ++- (BOOL)canCreateGroupChats{ ++ return NO; ++} +- (AIServiceImportance)serviceImportance{ + return AIServiceSecondary; +} @@ -229,7 +232,7 @@ +@end diff -r 691d4e307eec Plugins/Purple Service/AIPurpleFacebookXMPPAccount.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 -+++ b/Plugins/Purple Service/AIPurpleFacebookXMPPAccount.h Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/AIPurpleFacebookXMPPAccount.h Sun Sep 19 21:50:39 2010 +1000 @@ -0,0 +1,26 @@ +/* + * Adium is the legal property of its developers, whose names are listed in the copyright file included @@ -259,7 +262,7 @@ +@end diff -r 691d4e307eec Plugins/Purple Service/AIPurpleFacebookXMPPAccount.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 -+++ b/Plugins/Purple Service/AIPurpleFacebookXMPPAccount.m Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/AIPurpleFacebookXMPPAccount.m Sun Sep 19 21:50:39 2010 +1000 @@ -0,0 +1,175 @@ +/* + * Adium is the legal property of its developers, whose names are listed in the copyright file included @@ -438,7 +441,7 @@ +@end diff -r 691d4e307eec Plugins/Purple Service/AIPurpleFacebookXMPPAccountViewController.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 -+++ b/Plugins/Purple Service/AIPurpleFacebookXMPPAccountViewController.h Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/AIPurpleFacebookXMPPAccountViewController.h Sun Sep 19 21:50:39 2010 +1000 @@ -0,0 +1,23 @@ +/* + * Adium is the legal property of its developers, whose names are listed in the copyright file included @@ -465,7 +468,7 @@ +@end diff -r 691d4e307eec Plugins/Purple Service/AIPurpleFacebookXMPPAccountViewController.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 -+++ b/Plugins/Purple Service/AIPurpleFacebookXMPPAccountViewController.m Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/AIPurpleFacebookXMPPAccountViewController.m Sun Sep 19 21:50:39 2010 +1000 @@ -0,0 +1,31 @@ +/* + * Adium is the legal property of its developers, whose names are listed in the copyright file included @@ -500,7 +503,7 @@ +@end diff -r 691d4e307eec Plugins/Purple Service/CBPurpleServicePlugin.m --- a/Plugins/Purple Service/CBPurpleServicePlugin.m Tue Sep 07 21:43:34 2010 +0200 -+++ b/Plugins/Purple Service/CBPurpleServicePlugin.m Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/CBPurpleServicePlugin.m Sun Sep 19 21:50:39 2010 +1000 @@ -46,6 +46,7 @@ [PurpleFacebookService registerService]; [ESGaduGaduService registerService]; @@ -511,7 +514,7 @@ [ESMSNService registerService]; diff -r 691d4e307eec Plugins/Purple Service/ESPurpleJabberAccount.m --- a/Plugins/Purple Service/ESPurpleJabberAccount.m Tue Sep 07 21:43:34 2010 +0200 -+++ b/Plugins/Purple Service/ESPurpleJabberAccount.m Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/ESPurpleJabberAccount.m Sun Sep 19 21:50:39 2010 +1000 @@ -290,6 +290,9 @@ } else if([contactUID hasSuffix:@"@livejournal.com"]){ contactServiceID = @"libpurple-jabber-livejournal"; @@ -524,7 +527,7 @@ } diff -r 691d4e307eec Plugins/Purple Service/PurpleDefaultsFacebookXMPP.plist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 -+++ b/Plugins/Purple Service/PurpleDefaultsFacebookXMPP.plist Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/PurpleDefaultsFacebookXMPP.plist Sun Sep 19 21:50:39 2010 +1000 @@ -0,0 +1,14 @@ + + @@ -542,7 +545,7 @@ + diff -r 691d4e307eec Plugins/Purple Service/PurpleServices.h --- a/Plugins/Purple Service/PurpleServices.h Tue Sep 07 21:43:34 2010 +0200 -+++ b/Plugins/Purple Service/PurpleServices.h Sun Sep 19 21:44:51 2010 +1000 ++++ b/Plugins/Purple Service/PurpleServices.h Sun Sep 19 21:50:39 2010 +1000 @@ -21,6 +21,7 @@ #import "PurpleFacebookService.h" #import "ESGaduGaduService.h"