debug action to reset session

// FREEBIE
pull/1/head
Michael Kirk 8 years ago
parent 033591aeca
commit 9d0c76ca56

@ -77,17 +77,34 @@ NS_ASSUME_NONNULL_BEGIN
[[TSStorageManager sharedManager] printAllSessions]; [[TSStorageManager sharedManager] printAllSessions];
}); });
}], }],
[OWSTableItem itemWithTitle:@"Delete session (Contact Thread Only)" [OWSTableItem
actionBlock:^{ itemWithTitle:@"Delete session (Contact Thread Only)"
if (![thread isKindOfClass:[TSContactThread class]]) { actionBlock:^{
DDLogError(@"Trying to delete session for group thread."); if (![thread isKindOfClass:[TSContactThread class]]) {
OWSAssert(NO); DDLogError(@"Refusing to delete session for group thread.");
} OWSAssert(NO);
dispatch_async([OWSDispatch sessionStoreQueue], ^{ return;
[[TSStorageManager sharedManager] }
deleteAllSessionsForContact:thread.contactIdentifier]; TSContactThread *contactThread = (TSContactThread *)thread;
}); dispatch_async([OWSDispatch sessionStoreQueue], ^{
}], [[TSStorageManager sharedManager]
deleteAllSessionsForContact:contactThread.contactIdentifier];
});
}],
[OWSTableItem
itemWithTitle:@"Send session reset (Contact Thread Only)"
actionBlock:^{
if (![thread isKindOfClass:[TSContactThread class]]) {
DDLogError(@"Refusing to reset session for group thread.");
OWSAssert(NO);
return;
}
TSContactThread *contactThread = (TSContactThread *)thread;
[OWSSessionResetJob
runWithContactThread:contactThread
messageSender:[Environment getCurrent].messageSender
storageManager:[TSStorageManager sharedManager]];
}]
]]]; ]]];

Loading…
Cancel
Save