@@ -61,37 +61,18 @@ @interface SentryClient ()
6161@implementation SentryClient
6262
6363- (_Nullable instancetype )initWithOptions : (SentryOptions *)options
64- {
65- return [self initWithOptions: options
66- dateProvider: SentryDependencyContainer.sharedInstance.dateProvider
67- dispatchQueue: SentryDependencyContainer.sharedInstance.dispatchQueueWrapper
68- deleteOldEnvelopeItems: YES ];
69- }
70-
71- - (nullable instancetype )initWithOptions : (SentryOptions *)options
72- dateProvider : (id <SentryCurrentDateProvider>)dateProvider
73- dispatchQueue : (SentryDispatchQueueWrapper *)dispatchQueue
74- deleteOldEnvelopeItems : (BOOL )deleteOldEnvelopeItems
7564{
7665 NSError *error;
77- SentryFileManager *fileManager = [[SentryFileManager alloc ] initWithOptions: options
78- dateProvider: dateProvider
79- dispatchQueueWrapper: dispatchQueue
80- error: &error];
66+ SentryFileManager *fileManager = [[SentryFileManager alloc ]
67+ initWithOptions: options
68+ dateProvider: SentryDependencyContainer.sharedInstance.dateProvider
69+ dispatchQueueWrapper: SentryDependencyContainer.sharedInstance.dispatchQueueWrapper
70+ error: &error];
8171 if (error != nil ) {
8272 SENTRY_LOG_FATAL (@" Failed to initialize file system: %@ " , error.localizedDescription );
8373 return nil ;
8474 }
85- return [self initWithOptions: options
86- fileManager: fileManager
87- deleteOldEnvelopeItems: deleteOldEnvelopeItems];
88- }
8975
90- /* * Internal constructor for testing purposes. */
91- - (instancetype )initWithOptions : (SentryOptions *)options
92- fileManager : (SentryFileManager *)fileManager
93- deleteOldEnvelopeItems : (BOOL )deleteOldEnvelopeItems
94- {
9576 NSArray <id <SentryTransport>> *transports =
9677 [SentryTransportFactory initTransports: options
9778 dateProvider: SentryDependencyContainer.sharedInstance.dateProvider
@@ -101,26 +82,12 @@ - (instancetype)initWithOptions:(SentryOptions *)options
10182 SentryTransportAdapter *transportAdapter =
10283 [[SentryTransportAdapter alloc ] initWithTransports: transports options: options];
10384
104- return [self initWithOptions: options
105- fileManager: fileManager
106- deleteOldEnvelopeItems: deleteOldEnvelopeItems
107- transportAdapter: transportAdapter];
108- }
109-
110- /* * Internal constructor for testing purposes. */
111- - (instancetype )initWithOptions : (SentryOptions *)options
112- fileManager : (SentryFileManager *)fileManager
113- deleteOldEnvelopeItems : (BOOL )deleteOldEnvelopeItems
114- transportAdapter : (SentryTransportAdapter *)transportAdapter
115-
116- {
11785 SentryDefaultThreadInspector *threadInspector =
11886 [[SentryDefaultThreadInspector alloc ] initWithOptions: options];
11987
12088 return [self initWithOptions: options
12189 transportAdapter: transportAdapter
12290 fileManager: fileManager
123- deleteOldEnvelopeItems: deleteOldEnvelopeItems
12491 threadInspector: threadInspector
12592 debugImageProvider: [SentryDependencyContainer sharedInstance ].debugImageProvider
12693 random: [SentryDependencyContainer sharedInstance ].random
@@ -131,7 +98,6 @@ - (instancetype)initWithOptions:(SentryOptions *)options
13198- (instancetype )initWithOptions : (SentryOptions *)options
13299 transportAdapter : (SentryTransportAdapter *)transportAdapter
133100 fileManager : (SentryFileManager *)fileManager
134- deleteOldEnvelopeItems : (BOOL )deleteOldEnvelopeItems
135101 threadInspector : (SentryDefaultThreadInspector *)threadInspector
136102 debugImageProvider : (SentryDebugImageProvider *)debugImageProvider
137103 random : (id <SentryRandomProtocol>)random
@@ -154,9 +120,7 @@ - (instancetype)initWithOptions:(SentryOptions *)options
154120 // executing this on the main thread, we cache the installationID async here.
155121 [SentryInstallation cacheIDAsyncWithCacheDirectoryPath: options.cacheDirectoryPath];
156122
157- if (deleteOldEnvelopeItems) {
158- [fileManager deleteOldEnvelopeItems ];
159- }
123+ [fileManager deleteOldEnvelopeItems ];
160124 }
161125 return self;
162126}
0 commit comments