Skip to content

Commit 02cfc96

Browse files
committed
remove print and NSLog from SDK, use onesignallog
* Replace all Swift `print()` calls with OneSignalLog. * Replace a few NSLogs in the SDK with OneSignalLog as well.
1 parent 42a11e3 commit 02cfc96

15 files changed

+66
-53
lines changed

iOS_SDK/OneSignalSDK/OneSignalCore/Source/API/OSRequests.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ + (instancetype)withUserId:(NSString *)userId
302302
externalIdAuthToken:(NSString *)externalIdAuthToken {
303303
let request = [OSRequestUpdateLanguage new];
304304

305-
NSLog(@"Attempting Update to Language");
305+
[OneSignalLog onesignalLog:ONE_S_LL_VERBOSE message:@"Attempting Update to Language"];
306306

307307
let params = [NSMutableDictionary new];
308308
params[@"app_id"] = appId;

iOS_SDK/OneSignalSDK/OneSignalCore/Source/API/OneSignalClient.m

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,14 @@ - (void)executeSimultaneousRequests:(NSDictionary<NSString *, OneSignalRequest *
101101
results[identifier] = result;
102102
// Add a success as 1 (success) to the response
103103
response[identifier] = @{ @"success" : @(true) };
104-
NSLog(@"Request %@ success result %@", request, result);
104+
[OneSignalLog onesignalLog:ONE_S_LL_DEBUG message:[NSString stringWithFormat:@"Request %@ success result %@", request, result]];
105105
dispatch_group_leave(group);
106106
} onFailure:^(NSError *error) {
107107
errors[identifier] = error;
108108
// Add a success as 0 (failed) to the response
109109
response[identifier] = @{ @"success" : @(false) };
110-
NSLog(@"Request %@ fail result error %@", request, error);
110+
[OneSignalLog onesignalLog:ONE_S_LL_ERROR message:[NSString stringWithFormat:@"Request %@ fail result error %@", request, error]];
111+
111112
dispatch_group_leave(group);
112113
}];
113114
}
@@ -153,11 +154,11 @@ - (void)executeSimultaneousRequests:(NSDictionary<NSString *, OneSignalRequest *
153154
dispatch_group_enter(group);
154155
[self executeRequest:request onSuccess:^(NSDictionary *result) {
155156
results[identifier] = result;
156-
NSLog(@"Request %@ success result %@", request, result);
157+
[OneSignalLog onesignalLog:ONE_S_LL_DEBUG message:[NSString stringWithFormat:@"Request %@ success result %@", request, result]];
157158
dispatch_group_leave(group);
158159
} onFailure:^(NSError *error) {
159160
errors[identifier] = error;
160-
NSLog(@"Request %@ fail result error %@", request, error);
161+
[OneSignalLog onesignalLog:ONE_S_LL_ERROR message:[NSString stringWithFormat:@"Request %@ fail result error %@", request, error]];
161162
dispatch_group_leave(group);
162163
}];
163164
}

iOS_SDK/OneSignalSDK/OneSignalOSCore/Source/OSEventProducer.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,27 +26,28 @@
2626
*/
2727

2828
import Foundation
29+
import OneSignalCore
2930

3031
public class OSEventProducer<THandler>: NSObject {
3132
// Not an array as there is at most 1 subsriber per OSEventProducer anyway
3233
var subscriber: THandler?
3334

3435
public func subscribe(_ handler: THandler) {
35-
print("🔥 OSEventProducer.subscribe() called with handler: \(handler)")
36+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSEventProducer.subscribe() called with handler: \(handler)")
3637
// TODO: UM do we want to synchronize on subscribers
3738
subscriber = handler // TODO: UM style, implicit or explicit self?
3839
}
3940

4041
public func unsubscribe(_ handler: THandler) {
41-
print("🔥 OSEventProducer.unsubscribe() called with handler: \(handler)")
42+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSEventProducer.unsubscribe() called with handler: \(handler)")
4243
// TODO: UM do we want to synchronize on subscribers
4344
subscriber = nil
4445
}
4546

4647
public func fire(callback: (THandler) -> Void) {
47-
print("🔥 OSEventProducer.fire() called with the following subscribers:")
4848
// dump(subscribers) -> uncomment for more verbose log during testing
4949
if let subscriber = subscriber {
50+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSEventProducer.fire() called with subscriber")
5051
callback(subscriber)
5152
}
5253
}

iOS_SDK/OneSignalSDK/OneSignalOSCore/Source/OSModel.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,6 @@ open class OSModel: NSObject, NSCoding {
7171
}
7272

7373
open func hydrateModel(_ response: [String: Any]) {
74-
// Log as an error.
75-
print("Error: Function must be overridden.")
7674
fatalError("hydrateModel(response:) has not been implemented")
7775
}
7876
}

iOS_SDK/OneSignalSDK/OneSignalOSCore/Source/OSModelStore.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ open class OSModelStore<TModel: OSModel>: NSObject {
7272
}
7373

7474
public func add(id: String, model: TModel) {
75-
print("🔥 OSModelStore add with model \(model)")
75+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSModelStore add() called with model \(model)")
7676
// TODO: Check if we are adding the same model? Do we replace?
7777
// For example, calling addEmail multiple times with the same email
7878
models[id] = model
@@ -93,7 +93,7 @@ open class OSModelStore<TModel: OSModel>: NSObject {
9393
This can happen if remove email or SMS is called and it doesn't exist in the store.
9494
*/
9595
public func remove(_ id: String) -> Bool {
96-
print("🔥 OSModelStore remove with model \(id)")
96+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSModelStore remove() called with model \(id)")
9797
// TODO: Nothing will happen if model doesn't exist in the store
9898
if let model = models[id] {
9999
models.removeValue(forKey: id)
@@ -143,7 +143,7 @@ open class OSModelStore<TModel: OSModel>: NSObject {
143143

144144
extension OSModelStore: OSModelChangedHandler {
145145
public func onModelUpdated(args: OSModelChangedArgs, hydrating: Bool) {
146-
print("🔥 OSModelStore.onChanged() with args \(args)")
146+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSModelStore.onChanged() called with OSModelChangedArgs: \(args)")
147147

148148
// persist the changed models to storage
149149
OneSignalUserDefaults.initShared().saveCodeableData(forKey: self.storeKey, withValue: self.models)

iOS_SDK/OneSignalSDK/OneSignalOSCore/Source/OSModelStoreListener.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
*/
2727

2828
import Foundation
29+
import OneSignalCore
2930

3031
public protocol OSModelStoreListener: OSModelStoreChangedHandler {
3132
associatedtype TModel: OSModel
@@ -51,7 +52,7 @@ extension OSModelStoreListener {
5152
}
5253

5354
public func onAdded(_ model: OSModel) {
54-
print("🔥 OSModelStoreListener.onAdded() with model \(model)")
55+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSModelStoreListener.onAdded() with model \(model)")
5556
guard let addedModel = model as? Self.TModel else {
5657
// log error
5758
return
@@ -62,14 +63,14 @@ extension OSModelStoreListener {
6263
}
6364

6465
public func onUpdated(_ args: OSModelChangedArgs) {
65-
print("🔥 OSModelStoreListener.onUpdated() with args \(args)")
66+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSModelStoreListener.onUpdated() with args \(args)")
6667
if let delta = getUpdateModelDelta(args) {
6768
OSOperationRepo.sharedInstance.enqueueDelta(delta)
6869
}
6970
}
7071

7172
public func onRemoved(_ model: OSModel) {
72-
print("🔥 OSModelStoreListener.onRemoved() with model \(model)")
73+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSModelStoreListener.onRemoved() called with model \(model)")
7374
guard let removedModel = model as? Self.TModel else {
7475
// log error
7576
return

iOS_SDK/OneSignalSDK/OneSignalOSCore/Source/OSOperationRepo.swift

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public class OSOperationRepo: NSObject {
5858
}
5959
hasCalledStart = true
6060

61-
print("🔥 OSOperationRepo start()")
61+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSOperationRepo calling start()")
6262
// register as user observer
6363
NotificationCenter.default.addObserver(self,
6464
selector: #selector(self.flushDeltaQueue),
@@ -76,7 +76,6 @@ public class OSOperationRepo: NSObject {
7676

7777
private func pollFlushQueue() {
7878
DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(pollIntervalSeconds)) { [weak self] in
79-
print("🔥 OSOperationRepo pollFlushQueue: begin flush")
8079
self?.flushDeltaQueue()
8180
self?.pollFlushQueue()
8281
}
@@ -101,7 +100,7 @@ public class OSOperationRepo: NSObject {
101100
return
102101
}
103102
start()
104-
print("🔥 OSOperationRepo enqueueDelta: \(delta)")
103+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSOperationRepo enqueueDelta: \(delta)")
105104
deltaQueue.append(delta)
106105

107106
// Persist the deltas (including new delta) to storage
@@ -113,7 +112,10 @@ public class OSOperationRepo: NSObject {
113112
return
114113
}
115114
start()
116-
print("🔥 OSOperationRepo flushDeltaQueue with queue: \(deltaQueue)")
115+
if (!deltaQueue.isEmpty) {
116+
117+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSOperationRepo flushDeltaQueue with queue: \(deltaQueue)")
118+
}
117119

118120
var index = 0
119121
for delta in deltaQueue {

iOS_SDK/OneSignalSDK/OneSignalUser/Source/OSIdentityModel.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,13 @@ class OSIdentityModel: OSModel {
6868
// MARK: - Alias Methods
6969

7070
func addAliases(_ aliases: [String: String]) {
71-
print("🔥 OSIdentityModel.addAliases \(aliases).")
7271
for (label, id) in aliases {
7372
self.aliases[label] = id
7473
}
7574
self.set(property: "aliases", newValue: aliases)
7675
}
7776

7877
func removeAliases(_ labels: [String]) {
79-
print("🔥 OSIdentityModel.removeAliases \(labels).")
8078
var aliasesToSend: [String: String] = [:]
8179
for label in labels {
8280
self.aliases.removeValue(forKey: label)
@@ -86,7 +84,7 @@ class OSIdentityModel: OSModel {
8684
}
8785

8886
public override func hydrateModel(_ response: [String: Any]) {
89-
print("🔥 OSIdentityModel hydrateModel()")
87+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSIdentityModel hydrateModel()")
9088
for property in response {
9189
switch property.key {
9290
case "external_id":

iOS_SDK/OneSignalSDK/OneSignalUser/Source/OSIdentityOperationExecutor.swift

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class OSIdentityOperationExecutor: OSOperationExecutor {
5050
}
5151

5252
func enqueueDelta(_ delta: OSDelta) {
53-
print("🔥 OSIdentityOperationExecutor enqueueDelta: \(delta)")
53+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSIdentityOperationExecutor enqueueDelta: \(delta)")
5454
deltaQueue.append(delta)
5555
}
5656

@@ -59,6 +59,9 @@ class OSIdentityOperationExecutor: OSOperationExecutor {
5959
}
6060

6161
func processDeltaQueue() {
62+
if (!deltaQueue.isEmpty) {
63+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSIdentityOperationExecutor processDeltaQueue with queue: \(deltaQueue)")
64+
}
6265
for delta in deltaQueue {
6366
guard let model = delta.model as? OSIdentityModel,
6467
let aliases = delta.value as? [String: String]
@@ -81,7 +84,7 @@ class OSIdentityOperationExecutor: OSOperationExecutor {
8184

8285
default:
8386
// Log error
84-
print("🔥 OSIdentityOperationExecutor met incompatible OSDelta type.")
87+
OneSignalLog.onesignalLog(.LL_DEBUG, message: "OSIdentityOperationExecutor met incompatible OSDelta type: \(delta)")
8588
}
8689
}
8790

@@ -96,7 +99,7 @@ class OSIdentityOperationExecutor: OSOperationExecutor {
9699
}
97100

98101
func enqueueRequest(_ request: OneSignalRequest) {
99-
print("🔥 OSIdentityOperationExecutor enqueueRequest: \(request)")
102+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSIdentityOperationExecutor enqueueRequest: \(request)")
100103
requestQueue.append(request)
101104
}
102105

@@ -117,7 +120,8 @@ class OSIdentityOperationExecutor: OSOperationExecutor {
117120
}
118121

119122
func executeAddAliasesRequest(_ request: OSRequestAddAliases) {
120-
print("🔥 OSIdentityOperationExecutor: executeAddAliasesRequest making request: \(request)")
123+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSIdentityOperationExecutor: executeAddAliasesRequest making request: \(request)")
124+
121125
OneSignalClient.shared().execute(request) { result in
122126
// Mock a response
123127
let response = ["onesignalId": UUID().uuidString, "label01": "id01"]
@@ -138,7 +142,8 @@ class OSIdentityOperationExecutor: OSOperationExecutor {
138142
}
139143

140144
func executeRemoveAliasRequest(_ request: OSRequestRemoveAlias) {
141-
print("🔥 OSIdentityOperationExecutor: executeRemoveAliasRequest making request: \(request)")
145+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSIdentityOperationExecutor: executeRemoveAliasRequest making request: \(request)")
146+
142147
OneSignalClient.shared().execute(request) { result in
143148

144149
// Mock a response

iOS_SDK/OneSignalSDK/OneSignalUser/Source/OSPropertyOperationExecutor.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class OSPropertyOperationExecutor: OSOperationExecutor {
5050
}
5151

5252
func enqueueDelta(_ delta: OSDelta) {
53-
print("🔥 OSPropertyOperationExecutor enqueue delta\(delta)")
53+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSPropertyOperationExecutor enqueue delta\(delta)")
5454
deltaQueue.append(delta)
5555
}
5656

@@ -59,6 +59,9 @@ class OSPropertyOperationExecutor: OSOperationExecutor {
5959
}
6060

6161
func processDeltaQueue() {
62+
if (!deltaQueue.isEmpty) {
63+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSPropertyOperationExecutor processDeltaQueue with queue: \(deltaQueue)")
64+
}
6265
for delta in deltaQueue {
6366
guard let model = delta.model as? OSPropertiesModel else {
6467
// Log error
@@ -84,7 +87,7 @@ class OSPropertyOperationExecutor: OSOperationExecutor {
8487
}
8588

8689
func enqueueRequest(_ request: OneSignalRequest) {
87-
print("🔥 OSPropertyOperationExecutor enqueueRequest: \(request)")
90+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSPropertyOperationExecutor enqueueRequest: \(request)")
8891
requestQueue.append(request)
8992
}
9093

@@ -104,7 +107,7 @@ class OSPropertyOperationExecutor: OSOperationExecutor {
104107
guard request.prepareForExecution() else {
105108
return
106109
}
107-
print("🔥 OSPropertyOperationExecutor: executeUpdatePropertiesRequest making request: \(request)")
110+
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OSPropertyOperationExecutor: executeUpdatePropertiesRequest making request: \(request)")
108111
OneSignalClient.shared().execute(request) { result in
109112

110113
// On success, remove request from cache, and hydrate model

0 commit comments

Comments
 (0)