Skip to content

Commit 3a22ad2

Browse files
committed
Merge branch 'master' of github.com:robbiehanson/XMPPFramework
2 parents 8d5f00d + a9d34e7 commit 3a22ad2

File tree

25 files changed

+62
-23
lines changed

25 files changed

+62
-23
lines changed

Authentication/SCRAM-SHA-1/XMPPSCRAMSHA1Authentication.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ - (id)initWithStream:(XMPPStream *)stream password:(NSString *)password
6767
{
6868
if ((self = [super init])) {
6969
xmppStream = stream;
70-
self.username = [XMPPStringPrep prepNode:[xmppStream.myJID user]];
71-
self.password = [XMPPStringPrep prepPassword:password];
72-
self.hashAlgorithm = kCCHmacAlgSHA1;
70+
_username = [XMPPStringPrep prepNode:[xmppStream.myJID user]];
71+
_password = [XMPPStringPrep prepPassword:password];
72+
_hashAlgorithm = kCCHmacAlgSHA1;
7373
}
7474
return self;
7575
}

Categories/NSXMLElement+XMPP.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
- (void)addAttributeWithName:(NSString *)name floatValue:(float)floatValue;
8080
- (void)addAttributeWithName:(NSString *)name doubleValue:(double)doubleValue;
8181
- (void)addAttributeWithName:(NSString *)name integerValue:(NSInteger)integerValue;
82-
- (void)addAttributeWithName:(NSString *)name unsignedIntegerValue:(NSInteger)unsignedIntegerValue;
82+
- (void)addAttributeWithName:(NSString *)name unsignedIntegerValue:(NSUInteger)unsignedIntegerValue;
8383
- (void)addAttributeWithName:(NSString *)name stringValue:(NSString *)string;
8484
- (void)addAttributeWithName:(NSString *)name numberValue:(NSNumber *)number;
8585
- (void)addAttributeWithName:(NSString *)name objectValue:(id)objectValue;

Categories/NSXMLElement+XMPP.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ - (void)addAttributeWithName:(NSString *)name integerValue:(NSInteger)integerVal
312312
[self addAttributeWithName:name numberValue:[NSNumber numberWithInteger:integerValue]];
313313
}
314314

315-
- (void)addAttributeWithName:(NSString *)name unsignedIntegerValue:(NSInteger)unsignedIntegerValue
315+
- (void)addAttributeWithName:(NSString *)name unsignedIntegerValue:(NSUInteger)unsignedIntegerValue
316316
{
317317
[self addAttributeWithName:name numberValue:[NSNumber numberWithUnsignedInteger:unsignedIntegerValue]];
318318
}

Core/XMPPIQ.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
@implementation XMPPIQ
1313

14+
#if DEBUG
15+
1416
+ (void)initialize
1517
{
1618
// We use the object_setClass method below to dynamically change the class from a standard NSXMLElement.
@@ -33,6 +35,8 @@ + (void)initialize
3335
}
3436
}
3537

38+
#endif
39+
3640
+ (XMPPIQ *)iqFromElement:(NSXMLElement *)element
3741
{
3842
object_setClass(element, [XMPPIQ class]);

Core/XMPPMessage.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
@implementation XMPPMessage
1313

14+
#if DEBUG
15+
1416
+ (void)initialize
1517
{
1618
// We use the object_setClass method below to dynamically change the class from a standard NSXMLElement.
@@ -33,6 +35,8 @@ + (void)initialize
3335
}
3436
}
3537

38+
#endif
39+
3640
+ (XMPPMessage *)messageFromElement:(NSXMLElement *)element
3741
{
3842
object_setClass(element, [XMPPMessage class]);

Core/XMPPPresence.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
@implementation XMPPPresence
1313

14+
#if DEBUG
15+
1416
+ (void)initialize
1517
{
1618
// We use the object_setClass method below to dynamically change the class from a standard NSXMLElement.
@@ -33,6 +35,8 @@ + (void)initialize
3335
}
3436
}
3537

38+
#endif
39+
3640
+ (XMPPPresence *)presenceFromElement:(NSXMLElement *)element
3741
{
3842
object_setClass(element, [XMPPPresence class]);

Core/XMPPStream.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4363,7 +4363,7 @@ - (void)socketDidDisconnect:(GCDAsyncSocket *)sock withError:(NSError *)err
43634363

43644364
if (parserError || otherError)
43654365
{
4366-
NSError *error = parserError ? parserError : otherError;
4366+
NSError *error = parserError ? : otherError;
43674367

43684368
[multicastDelegate xmppStreamDidDisconnect:self withError:error];
43694369

Extensions/Reconnect/XMPPReconnect.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
kAutoReconnect = 1 << 0, // If set, automatically attempts to reconnect after a disconnection
3030
};
3131

32-
#if MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_5
32+
#if MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_5 && !TARGET_OS_IPHONE
3333
// SCNetworkConnectionFlags was renamed to SCNetworkReachabilityFlags in 10.6
3434
typedef SCNetworkConnectionFlags SCNetworkReachabilityFlags;
3535
#endif

Extensions/Roster/CoreDataStorage/XMPPUserCoreDataStorageObject.m

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,18 @@
44
#import "XMPPResourceCoreDataStorageObject.h"
55
#import "XMPPGroupCoreDataStorageObject.h"
66
#import "NSNumber+XMPP.h"
7+
#import "XMPPLogging.h"
78

89
#if ! __has_feature(objc_arc)
910
#warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC).
1011
#endif
1112

13+
// Log levels: off, error, warn, info, verbose
14+
#if DEBUG
15+
static const int xmppLogLevel = XMPP_LOG_LEVEL_INFO; // | XMPP_LOG_FLAG_TRACE;
16+
#else
17+
static const int xmppLogLevel = XMPP_LOG_LEVEL_WARN;
18+
#endif
1219

1320
@interface XMPPUserCoreDataStorageObject ()
1421

@@ -189,7 +196,7 @@ + (id)insertInManagedObjectContext:(NSManagedObjectContext *)moc
189196
{
190197
if (jid == nil)
191198
{
192-
NSLog(@"XMPPUserCoreDataStorageObject: invalid jid (nil)");
199+
XMPPLogVerbose(@"XMPPUserCoreDataStorageObject: invalid jid (nil)");
193200
return nil;
194201
}
195202

@@ -216,7 +223,7 @@ + (id)insertInManagedObjectContext:(NSManagedObjectContext *)moc
216223

217224
if (jid == nil)
218225
{
219-
NSLog(@"XMPPUserCoreDataStorageObject: invalid item (missing or invalid jid): %@", item);
226+
XMPPLogVerbose(@"XMPPUserCoreDataStorageObject: invalid item (missing or invalid jid): %@", item);
220227
return nil;
221228
}
222229

@@ -262,14 +269,14 @@ - (void)updateWithItem:(NSXMLElement *)item
262269

263270
if (jid == nil)
264271
{
265-
NSLog(@"XMPPUserCoreDataStorageObject: invalid item (missing or invalid jid): %@", item);
272+
XMPPLogVerbose(@"XMPPUserCoreDataStorageObject: invalid item (missing or invalid jid): %@", item);
266273
return;
267274
}
268275

269276
self.jid = jid;
270277
self.nickname = [item attributeStringValueForName:@"name"];
271278

272-
self.displayName = (self.nickname != nil) ? self.nickname : jidStr;
279+
self.displayName = self.nickname ? : jidStr;
273280

274281
self.subscription = [item attributeStringValueForName:@"subscription"];
275282
self.ask = [item attributeStringValueForName:@"ask"];

Extensions/XEP-0009/XMPPIQ+JabberRPCResonse.m

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -236,12 +236,10 @@ -(NSDictionary *)parseMember:(NSXMLElement *)memberElement {
236236

237237
- (NSDate *)parseDateString: (NSString *)dateString withFormat: (NSString *)format {
238238
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
239-
NSDate *result = nil;
240-
239+
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
241240
[dateFormatter setDateFormat: format];
242241

243-
result = [dateFormatter dateFromString: dateString];
244-
242+
NSDate *result = [dateFormatter dateFromString: dateString];
245243

246244
return result;
247245
}

Extensions/XEP-0045/CoreDataStorage/XMPPRoomCoreDataStorage.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -808,7 +808,7 @@ - (NSDate *)mostRecentMessageTimestampForRoom:(XMPPJID *)roomJID
808808

809809
dispatch_block_t block = ^{ @autoreleasepool {
810810

811-
NSManagedObjectContext *moc = inMoc ? inMoc : [self managedObjectContext];
811+
NSManagedObjectContext *moc = inMoc ? : [self managedObjectContext];
812812

813813
NSEntityDescription *entity = [self messageEntity:moc];
814814

Extensions/XEP-0045/HybridStorage/XMPPRoomHybridStorage.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,7 @@ - (NSDate *)mostRecentMessageTimestampForRoom:(XMPPJID *)roomJID
697697

698698
dispatch_block_t block = ^{ @autoreleasepool {
699699

700-
NSManagedObjectContext *moc = inMoc ? inMoc : [self managedObjectContext];
700+
NSManagedObjectContext *moc = inMoc ? : [self managedObjectContext];
701701

702702
NSEntityDescription *entity = [self messageEntity:moc];
703703

Extensions/XEP-0054/XMPPvCardTemp.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
@implementation XMPPvCardTemp
3333

34+
#if DEBUG
3435

3536
+ (void)initialize {
3637
// We use the object_setClass method below to dynamically change the class from a standard NSXMLElement.
@@ -55,6 +56,8 @@ + (void)initialize {
5556
}
5657
}
5758

59+
#endif
60+
5861
+ (XMPPvCardTemp *)vCardTempFromElement:(NSXMLElement *)elem {
5962
object_setClass(elem, [XMPPvCardTemp class]);
6063

Extensions/XEP-0054/XMPPvCardTempAdr.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
@implementation XMPPvCardTempAdr
2828

29+
#if DEBUG
2930

3031
+ (void)initialize
3132
{
@@ -51,6 +52,7 @@ + (void)initialize
5152
}
5253
}
5354

55+
#endif
5456

5557
+ (XMPPvCardTempAdr *)vCardAdrFromElement:(NSXMLElement *)elem {
5658
object_setClass(elem, [XMPPvCardTempAdr class]);

Extensions/XEP-0054/XMPPvCardTempEmail.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
@implementation XMPPvCardTempEmail
2828

29+
#if DEBUG
2930

3031
+ (void)initialize {
3132
// We use the object_setClass method below to dynamically change the class from a standard NSXMLElement.
@@ -50,6 +51,7 @@ + (void)initialize {
5051
}
5152
}
5253

54+
#endif
5355

5456
+ (XMPPvCardTempEmail *)vCardEmailFromElement:(NSXMLElement *)elem {
5557
object_setClass(elem, [XMPPvCardTempEmail class]);

Extensions/XEP-0054/XMPPvCardTempLabel.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
@implementation XMPPvCardTempLabel
2828

29+
#if DEBUG
2930

3031
+ (void)initialize {
3132
// We use the object_setClass method below to dynamically change the class from a standard NSXMLElement.
@@ -50,6 +51,7 @@ + (void)initialize {
5051
}
5152
}
5253

54+
#endif
5355

5456
+ (XMPPvCardTempLabel *)vCardLabelFromElement:(NSXMLElement *)elem {
5557
object_setClass(elem, [XMPPvCardTempLabel class]);

Extensions/XEP-0054/XMPPvCardTempTel.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
@implementation XMPPvCardTempTel
2828

29+
#if DEBUG
2930

3031
+ (void)initialize {
3132
// We use the object_setClass method below to dynamically change the class from a standard NSXMLElement.
@@ -50,6 +51,7 @@ + (void)initialize {
5051
}
5152
}
5253

54+
#endif
5355

5456
+ (XMPPvCardTempTel *)vCardTelFromElement:(NSXMLElement *)elem {
5557
object_setClass(elem, [XMPPvCardTempTel class]);

Extensions/XEP-0082/NSDate+XMPPDateTimeProfiles.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ - (NSString *)xmppStringWithDateFormat:(NSString *)dateFormat
6767
{
6868
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
6969
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
70+
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
7071
[dateFormatter setDateFormat:dateFormat];
7172
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
7273

Extensions/XEP-0082/XMPPDateTimeProfiles.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ + (NSDate *)parseDate:(NSString *)dateStr
4747

4848
NSDateFormatter *df = [self threadDateFormatter];
4949
[df setFormatterBehavior:NSDateFormatterBehavior10_4]; // Use unicode patterns (as opposed to 10_3)
50-
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]]; //Bypass NSDateFormatter locale bug
50+
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
5151
[df setDateFormat:@"yyyy-MM-dd"];
5252

5353
NSDate *result = [df dateFromString:dateStr];
@@ -87,7 +87,7 @@ + (NSDate *)parseTime:(NSString *)timeStr
8787

8888
NSDateFormatter *df = [self threadDateFormatter];
8989
[df setFormatterBehavior:NSDateFormatterBehavior10_4]; // Use unicode patterns (as opposed to 10_3)
90-
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]]; //Bypass NSDateFormatter locale bug
90+
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
9191
[df setDateFormat:@"yyyy-MM-dd"];
9292

9393
NSString *today = [df stringFromDate:[NSDate date]];
@@ -191,7 +191,7 @@ + (NSDate *)parseDateTime:(NSString *)dateTimeStr withMandatoryTimeZone:(BOOL)ma
191191

192192
NSDateFormatter *df = [self threadDateFormatter];
193193
[df setFormatterBehavior:NSDateFormatterBehavior10_4]; // Use unicode patterns (as opposed to 10_3)
194-
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]]; //Bypass NSDateFormatter locale bug
194+
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
195195
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
196196

197197
NSDate *result = nil;

Extensions/XEP-0136/CoreDataStorage/XMPPMessageArchivingCoreDataStorage.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ - (XMPPMessageArchiving_Message_CoreDataObject *)composingMessageWithJid:(XMPPJI
179179
NSError *error = nil;
180180
NSArray *results = [moc executeFetchRequest:fetchRequest error:&error];
181181

182-
if (results == nil)
182+
if (results == nil || error)
183183
{
184184
XMPPLogError(@"%@: %@ - Error executing fetchRequest: %@", THIS_FILE, THIS_METHOD, fetchRequest);
185185
}

Extensions/XEP-0202/XMPPTime.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,7 @@ + (NSXMLElement *)timeElementFromDate:(NSDate *)date
453453

454454
NSDateFormatter *df = [[NSDateFormatter alloc] init];
455455
[df setFormatterBehavior:NSDateFormatterBehavior10_4]; // Use unicode patterns (as opposed to 10_3)
456+
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
456457
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
457458
[df setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
458459

Extensions/XEP-0203/NSXMLElement+XEP_0203.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ - (NSDate *)delayedDeliveryDate
6969

7070
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
7171
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
72+
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
7273
[dateFormatter setDateFormat:@"yyyyMMdd'T'HH:mm:ss"];
7374
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
7475

Xcode/DesktopXMPP/XMPPStream.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
8D1107320486CEB800E47090 /* XMPPStream.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XMPPStream.app; sourceTree = BUILT_PRODUCTS_DIR; };
147147
962031FE1735833E00C43080 /* NSXMLElement+XEP_0203.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSXMLElement+XEP_0203.h"; path = "../../Extensions/XEP-0203/NSXMLElement+XEP_0203.h"; sourceTree = "<group>"; };
148148
962031FF1735833E00C43080 /* NSXMLElement+XEP_0203.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSXMLElement+XEP_0203.m"; path = "../../Extensions/XEP-0203/NSXMLElement+XEP_0203.m"; sourceTree = "<group>"; };
149+
96CB5A3D19921EAA002F679C /* XMPPCustomBinding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XMPPCustomBinding.h; sourceTree = "<group>"; };
149150
DC0AC2771346E20800D053E3 /* XMPPvCard.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = XMPPvCard.xcdatamodel; sourceTree = "<group>"; };
150151
DC0AC2781346E20800D053E3 /* XMPPvCardAvatarCoreDataStorageObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPvCardAvatarCoreDataStorageObject.h; path = CoreDataStorage/XMPPvCardAvatarCoreDataStorageObject.h; sourceTree = "<group>"; };
151152
DC0AC2791346E20800D053E3 /* XMPPvCardAvatarCoreDataStorageObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPvCardAvatarCoreDataStorageObject.m; path = CoreDataStorage/XMPPvCardAvatarCoreDataStorageObject.m; sourceTree = "<group>"; };
@@ -492,6 +493,7 @@
492493
DC30E6A6153E099A001B9E6D /* Plain */,
493494
DC30E6A9153E099A001B9E6D /* X-Facebook-Platform */,
494495
DC30E6AC153E099A001B9E6D /* XMPPSASLAuthentication.h */,
496+
96CB5A3D19921EAA002F679C /* XMPPCustomBinding.h */,
495497
);
496498
name = Authentication;
497499
path = ../../Authentication;

Xcode/ServerlessDemo/ServerlessDemo.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
8989
8D1107310486CEB800E47090 /* ServerlessDemo-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "ServerlessDemo-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
9090
962032011735837200C43080 /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
91+
96CB5A3E19921EE3002F679C /* XMPPCustomBinding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XMPPCustomBinding.h; sourceTree = "<group>"; };
9192
D978F42D18AB6DAC0099D05F /* XMPPIQ+XEP_0066.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "XMPPIQ+XEP_0066.h"; sourceTree = "<group>"; };
9293
D978F42E18AB6DAC0099D05F /* XMPPIQ+XEP_0066.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "XMPPIQ+XEP_0066.m"; sourceTree = "<group>"; };
9394
D978F42F18AB6DAC0099D05F /* XMPPMessage+XEP_0066.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "XMPPMessage+XEP_0066.h"; sourceTree = "<group>"; };
@@ -320,6 +321,7 @@
320321
DC30E6E3153E09FA001B9E6D /* Plain */,
321322
DC30E6E6153E09FA001B9E6D /* X-Facebook-Platform */,
322323
DC30E6E9153E09FA001B9E6D /* XMPPSASLAuthentication.h */,
324+
96CB5A3E19921EE3002F679C /* XMPPCustomBinding.h */,
323325
);
324326
name = Authentication;
325327
path = ../../Authentication;

0 commit comments

Comments
 (0)