mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-25 20:50:47 +00:00
Merge remote-tracking branch 'private/develop' into feature/feedback
This commit is contained in:
commit
8b842e9cd0
@ -41,9 +41,6 @@
|
|||||||
|
|
||||||
#include <sys/sysctl.h>
|
#include <sys/sysctl.h>
|
||||||
|
|
||||||
// flags if the crashreporter should automatically send crashes without asking the user again
|
|
||||||
#define kBITCrashAutomaticallySendReports @"BITCrashAutomaticallySendReports"
|
|
||||||
|
|
||||||
// stores the set of crashreports that have been approved but aren't sent yet
|
// stores the set of crashreports that have been approved but aren't sent yet
|
||||||
#define kBITCrashApprovedReports @"HockeySDKCrashApprovedReports"
|
#define kBITCrashApprovedReports @"HockeySDKCrashApprovedReports"
|
||||||
|
|
||||||
@ -119,6 +116,11 @@
|
|||||||
if (testValue) {
|
if (testValue) {
|
||||||
_crashManagerStatus = [[NSUserDefaults standardUserDefaults] integerForKey:kBITCrashManagerStatus];
|
_crashManagerStatus = [[NSUserDefaults standardUserDefaults] integerForKey:kBITCrashManagerStatus];
|
||||||
} else {
|
} else {
|
||||||
|
// migrate previous setting if available
|
||||||
|
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"BITCrashAutomaticallySendReports"]) {
|
||||||
|
_crashManagerStatus = BITCrashManagerStatusAutoSend;
|
||||||
|
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"BITCrashAutomaticallySendReports"];
|
||||||
|
}
|
||||||
[[NSUserDefaults standardUserDefaults] setInteger:_crashManagerStatus forKey:kBITCrashManagerStatus];
|
[[NSUserDefaults standardUserDefaults] setInteger:_crashManagerStatus forKey:kBITCrashManagerStatus];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -603,7 +605,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ([applicationLog length] > 0) {
|
if ([applicationLog length] > 0) {
|
||||||
description = [NSString stringWithFormat:@"Log:\n%@", applicationLog];
|
description = [NSString stringWithFormat:@"%@", applicationLog];
|
||||||
}
|
}
|
||||||
|
|
||||||
[crashes appendFormat:@"<crash><applicationname>%s</applicationname><uuids>%@</uuids><bundleidentifier>%@</bundleidentifier><systemversion>%@</systemversion><platform>%@</platform><senderversion>%@</senderversion><version>%@</version><uuid>%@</uuid><log><![CDATA[%@]]></log><userid>%@</userid><contact>%@</contact><description><![CDATA[%@]]></description></crash>",
|
[crashes appendFormat:@"<crash><applicationname>%s</applicationname><uuids>%@</uuids><bundleidentifier>%@</bundleidentifier><systemversion>%@</systemversion><platform>%@</platform><senderversion>%@</senderversion><version>%@</version><uuid>%@</uuid><log><![CDATA[%@]]></log><userid>%@</userid><contact>%@</contact><description><![CDATA[%@]]></description></crash>",
|
||||||
@ -655,7 +657,8 @@
|
|||||||
[self sendCrashReports];
|
[self sendCrashReports];
|
||||||
break;
|
break;
|
||||||
case 2: {
|
case 2: {
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kBITCrashAutomaticallySendReports];
|
_crashManagerStatus = BITCrashManagerStatusAutoSend;
|
||||||
|
[[NSUserDefaults standardUserDefaults] setInteger:_crashManagerStatus forKey:kBITCrashManagerStatus];
|
||||||
[[NSUserDefaults standardUserDefaults] synchronize];
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
||||||
if (self.delegate != nil && [self.delegate respondsToSelector:@selector(crashManagerWillSendCrashReportsAlways:)]) {
|
if (self.delegate != nil && [self.delegate respondsToSelector:@selector(crashManagerWillSendCrashReportsAlways:)]) {
|
||||||
[self.delegate crashManagerWillSendCrashReportsAlways:self];
|
[self.delegate crashManagerWillSendCrashReportsAlways:self];
|
||||||
|
@ -656,7 +656,7 @@
|
|||||||
|
|
||||||
// store the new data
|
// store the new data
|
||||||
[[NSUserDefaults standardUserDefaults] setObject:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"] forKey:kBITUpdateAuthorizedVersion];
|
[[NSUserDefaults standardUserDefaults] setObject:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"] forKey:kBITUpdateAuthorizedVersion];
|
||||||
[[NSUserDefaults standardUserDefaults] setObject:token forKey:kBITUpdateAuthorizedVersion];
|
[[NSUserDefaults standardUserDefaults] setObject:token forKey:kBITUpdateAuthorizedToken];
|
||||||
[[NSUserDefaults standardUserDefaults] synchronize];
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
||||||
|
|
||||||
self.requireAuthorization = NO;
|
self.requireAuthorization = NO;
|
||||||
@ -672,7 +672,7 @@
|
|||||||
|
|
||||||
// store the new data
|
// store the new data
|
||||||
[[NSUserDefaults standardUserDefaults] setObject:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"] forKey:kBITUpdateAuthorizedVersion];
|
[[NSUserDefaults standardUserDefaults] setObject:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"] forKey:kBITUpdateAuthorizedVersion];
|
||||||
[[NSUserDefaults standardUserDefaults] setObject:token forKey:kBITUpdateAuthorizedVersion];
|
[[NSUserDefaults standardUserDefaults] setObject:token forKey:kBITUpdateAuthorizedToken];
|
||||||
[[NSUserDefaults standardUserDefaults] synchronize];
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
||||||
|
|
||||||
[self showBlockingScreen:BITHockeyLocalizedString(@"UpdateAuthorizationDenied") image:@"authorize_denied.png"];
|
[self showBlockingScreen:BITHockeyLocalizedString(@"UpdateAuthorizationDenied") image:@"authorize_denied.png"];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user