@@ -61,37 +61,17 @@ @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;
7766 SentryFileManager *fileManager = [[SentryFileManager alloc ] initWithOptions: options
78- dateProvider: dateProvider
79- dispatchQueueWrapper: dispatchQueue
67+ dateProvider: SentryDependencyContainer.sharedInstance. dateProvider
68+ dispatchQueueWrapper: SentryDependencyContainer.sharedInstance.dispatchQueueWrapper
8069 error: &error];
8170 if (error != nil ) {
8271 SENTRY_LOG_FATAL (@" Failed to initialize file system: %@ " , error.localizedDescription );
8372 return nil ;
8473 }
85- return [self initWithOptions: options
86- fileManager: fileManager
87- deleteOldEnvelopeItems: deleteOldEnvelopeItems];
88- }
8974
90- /* * Internal constructor for testing purposes. */
91- - (instancetype )initWithOptions : (SentryOptions *)options
92- fileManager : (SentryFileManager *)fileManager
93- deleteOldEnvelopeItems : (BOOL )deleteOldEnvelopeItems
94- {
9575 NSArray <id <SentryTransport>> *transports =
9676 [SentryTransportFactory initTransports: options
9777 dateProvider: SentryDependencyContainer.sharedInstance.dateProvider
@@ -101,37 +81,15 @@ - (instancetype)initWithOptions:(SentryOptions *)options
10181 SentryTransportAdapter *transportAdapter =
10282 [[SentryTransportAdapter alloc ] initWithTransports: transports options: options];
10383
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- {
11784 SentryDefaultThreadInspector *threadInspector =
11885 [[SentryDefaultThreadInspector alloc ] initWithOptions: options];
11986
120- return [self initWithOptions: options
121- transportAdapter: transportAdapter
122- fileManager: fileManager
123- deleteOldEnvelopeItems: deleteOldEnvelopeItems
124- threadInspector: threadInspector
125- debugImageProvider: [SentryDependencyContainer sharedInstance ].debugImageProvider
126- random: [SentryDependencyContainer sharedInstance ].random
127- locale: [NSLocale autoupdatingCurrentLocale ]
128- timezone: [NSCalendar autoupdatingCurrentCalendar ].timeZone];
87+ return [self initWithOptions: options transportAdapter: transportAdapter fileManager: fileManager threadInspector: threadInspector debugImageProvider: [SentryDependencyContainer sharedInstance ].debugImageProvider random: [SentryDependencyContainer sharedInstance ].random locale: [NSLocale autoupdatingCurrentLocale ] timezone: [NSCalendar autoupdatingCurrentCalendar ].timeZone];
12988}
13089
13190- (instancetype )initWithOptions : (SentryOptions *)options
13291 transportAdapter : (SentryTransportAdapter *)transportAdapter
13392 fileManager : (SentryFileManager *)fileManager
134- deleteOldEnvelopeItems : (BOOL )deleteOldEnvelopeItems
13593 threadInspector : (SentryDefaultThreadInspector *)threadInspector
13694 debugImageProvider : (SentryDebugImageProvider *)debugImageProvider
13795 random : (id <SentryRandomProtocol>)random
@@ -154,9 +112,7 @@ - (instancetype)initWithOptions:(SentryOptions *)options
154112 // executing this on the main thread, we cache the installationID async here.
155113 [SentryInstallation cacheIDAsyncWithCacheDirectoryPath: options.cacheDirectoryPath];
156114
157- if (deleteOldEnvelopeItems) {
158- [fileManager deleteOldEnvelopeItems ];
159- }
115+ [fileManager deleteOldEnvelopeItems ];
160116 }
161117 return self;
162118}
0 commit comments