From 783f62533885e027e8189f8dc133c72a17e9dea0 Mon Sep 17 00:00:00 2001 From: Spencer MacDonald Date: Sat, 18 May 2013 14:29:24 +0100 Subject: [PATCH] XMPPIDTracker numberOfIDs API --- Utilities/XMPPIDTracker.h | 2 ++ Utilities/XMPPIDTracker.m | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/Utilities/XMPPIDTracker.h b/Utilities/XMPPIDTracker.h index cddf08bd9d..ac68975819 100644 --- a/Utilities/XMPPIDTracker.h +++ b/Utilities/XMPPIDTracker.h @@ -110,6 +110,8 @@ extern const NSTimeInterval XMPPIDTrackerTimeoutNone; - (BOOL)invokeForID:(NSString *)elementID withObject:(id)obj; +- (NSUInteger)numberOfIDs; + - (void)removeID:(NSString *)elementID; - (void)removeAllIDs; diff --git a/Utilities/XMPPIDTracker.m b/Utilities/XMPPIDTracker.m index 88ec55c645..30d7e78ff7 100644 --- a/Utilities/XMPPIDTracker.m +++ b/Utilities/XMPPIDTracker.m @@ -149,6 +149,13 @@ - (BOOL)invokeForID:(NSString *)elementID withObject:(id)obj return NO; } +- (NSUInteger)numberOfIDs +{ + AssertProperQueue(); + + return [[dict allKeys] count]; +} + - (void)removeID:(NSString *)elementID { AssertProperQueue();