Add new debug method to delete session

// FREEBIE
pull/1/head
Michael Kirk 8 years ago
parent 398ee22f50
commit caabae0024

@ -67,12 +67,29 @@ NS_ASSUME_NONNULL_BEGIN
}], }],
]]]; ]]];
[contents addSection:[OWSTableSection sectionWithTitle:@"Print to Debug Log" [contents
items:@[ [OWSTableItem itemWithTitle:@"Print all sessions" addSection:[OWSTableSection
sectionWithTitle:@"Session State"
items:@[
[OWSTableItem itemWithTitle:@"Print all sessions"
actionBlock:^{
dispatch_async([OWSDispatch sessionStoreQueue], ^{
[[TSStorageManager sharedManager] printAllSessions];
});
}],
[OWSTableItem itemWithTitle:@"Delete session (Contact Thread Only)"
actionBlock:^{ actionBlock:^{
if (![thread isKindOfClass:[TSContactThread class]]) {
DDLogError(@"Trying to delete session for group thread.");
OWSAssert(NO);
}
dispatch_async([OWSDispatch sessionStoreQueue], ^{
[[TSStorageManager sharedManager] [[TSStorageManager sharedManager]
printAllSessions]; deleteAllSessionsForContact:thread.contactIdentifier];
}] ]]]; });
}],
]]];
DebugUITableViewController *viewController = [DebugUITableViewController new]; DebugUITableViewController *viewController = [DebugUITableViewController new];
viewController.contents = contents; viewController.contents = contents;

Loading…
Cancel
Save