diff --git a/Signal/src/AppDelegate.m b/Signal/src/AppDelegate.m index 5b7b757e2..31d0cf177 100644 --- a/Signal/src/AppDelegate.m +++ b/Signal/src/AppDelegate.m @@ -528,7 +528,7 @@ static NSTimeInterval launchStartedAt; return; } - OWSLogInfo(@"registered vanilla push token: %@", deviceToken); + OWSLogInfo(@"registered vanilla push token"); [self.pushRegistrationManager didReceiveVanillaPushToken:deviceToken]; } diff --git a/Signal/src/Jobs/SyncPushTokensJob.swift b/Signal/src/Jobs/SyncPushTokensJob.swift index 4f6ce8e27..08132ec80 100644 --- a/Signal/src/Jobs/SyncPushTokensJob.swift +++ b/Signal/src/Jobs/SyncPushTokensJob.swift @@ -1,5 +1,5 @@ // -// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// Copyright (c) 2019 Open Whisper Systems. All rights reserved. // import PromiseKit @@ -53,11 +53,11 @@ class SyncPushTokensJob: NSObject { } guard shouldUploadTokens else { - Logger.info("No reason to upload pushToken: \(pushToken), voipToken: \(voipToken)") + Logger.info("No reason to upload pushToken: \(redact(pushToken)), voipToken: \(redact(voipToken))") return Promise.value(()) } - Logger.warn("uploading tokens to account servers. pushToken: \(pushToken), voipToken: \(voipToken)") + Logger.warn("uploading tokens to account servers. pushToken: \(redact(pushToken)), voipToken: \(redact(voipToken))") return firstly { self.accountManager.updatePushTokens(pushToken: pushToken, voipToken: voipToken) }.done { _ in @@ -89,7 +89,7 @@ class SyncPushTokensJob: NSObject { // MARK: private func recordPushTokensLocally(pushToken: String, voipToken: String) { - Logger.warn("Recording push tokens locally. pushToken: \(pushToken), voipToken: \(voipToken)") + Logger.warn("Recording push tokens locally. pushToken: \(redact(pushToken)), voipToken: \(redact(voipToken))") var didTokensChange = false @@ -110,3 +110,7 @@ class SyncPushTokensJob: NSObject { } } } + +private func redact(_ string: String) -> String { + return OWSIsDebugBuild() ? string : "[ READACTED \(string.prefix(2))...\(string.suffix(2)) ]" +}