|
|
@ -24,7 +24,6 @@
|
|
|
|
@property UIAlertView *missingPermissionsAlertView;
|
|
|
|
@property UIAlertView *missingPermissionsAlertView;
|
|
|
|
@property (nonatomic, retain) NSMutableArray *currentNotifications;
|
|
|
|
@property (nonatomic, retain) NSMutableArray *currentNotifications;
|
|
|
|
@property (nonatomic) UIBackgroundTaskIdentifier callBackgroundTask;
|
|
|
|
@property (nonatomic) UIBackgroundTaskIdentifier callBackgroundTask;
|
|
|
|
@property (nonatomic, readonly) OWSContactsManager *contactsManager;
|
|
|
|
|
|
|
|
@property (nonatomic, readonly) OWSMessageSender *messageSender;
|
|
|
|
@property (nonatomic, readonly) OWSMessageSender *messageSender;
|
|
|
|
@property (nonatomic, readonly) OWSMessageFetcherJob *messageFetcherJob;
|
|
|
|
@property (nonatomic, readonly) OWSMessageFetcherJob *messageFetcherJob;
|
|
|
|
@property (nonatomic, readonly) CallUIAdapter *callUIAdapter;
|
|
|
|
@property (nonatomic, readonly) CallUIAdapter *callUIAdapter;
|
|
|
@ -44,44 +43,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
- (instancetype)initDefault
|
|
|
|
- (instancetype)initDefault
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return [self initWithContactsManager:[Environment getCurrent].contactsManager
|
|
|
|
return [self initWithNetworkManager:[Environment getCurrent].networkManager
|
|
|
|
networkManager:[Environment getCurrent].networkManager
|
|
|
|
storageManager:[TSStorageManager sharedManager]
|
|
|
|
storageManager:[TSStorageManager sharedManager]
|
|
|
|
callUIAdapter:[Environment getCurrent].callService.callUIAdapter
|
|
|
|
callMessageHandler:[Environment getCurrent].callMessageHandler
|
|
|
|
messagesManager:[TSMessagesManager sharedManager]
|
|
|
|
callService:[Environment getCurrent].callService
|
|
|
|
messageSender:[Environment getCurrent].messageSender];
|
|
|
|
contactsUpdater:[Environment getCurrent].contactsUpdater];
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
- (instancetype)initWithContactsManager:(OWSContactsManager *)contactsManager
|
|
|
|
- (instancetype)initWithNetworkManager:(TSNetworkManager *)networkManager
|
|
|
|
networkManager:(TSNetworkManager *)networkManager
|
|
|
|
storageManager:(TSStorageManager *)storageManager
|
|
|
|
storageManager:(TSStorageManager *)storageManager
|
|
|
|
callUIAdapter:(CallUIAdapter *)callUIAdapter
|
|
|
|
callMessageHandler:(OWSWebRTCCallMessageHandler *)callMessageHandler
|
|
|
|
messagesManager:(TSMessagesManager *)messagesManager
|
|
|
|
callService:(CallService *)callService
|
|
|
|
messageSender:(OWSMessageSender *)messageSender
|
|
|
|
contactsUpdater:(ContactsUpdater *)contactsUpdater
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
self = [super init];
|
|
|
|
self = [super init];
|
|
|
|
if (!self) {
|
|
|
|
if (!self) {
|
|
|
|
return self;
|
|
|
|
return self;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
_contactsManager = contactsManager;
|
|
|
|
_callUIAdapter = callUIAdapter;
|
|
|
|
_callUIAdapter = callService.callUIAdapter;
|
|
|
|
_messageSender = messageSender;
|
|
|
|
|
|
|
|
|
|
|
|
_messageSender = [[OWSMessageSender alloc] initWithNetworkManager:networkManager
|
|
|
|
|
|
|
|
storageManager:storageManager
|
|
|
|
|
|
|
|
contactsManager:contactsManager
|
|
|
|
|
|
|
|
contactsUpdater:contactsUpdater];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TSMessagesManager *messagesManager = [[TSMessagesManager alloc] initWithNetworkManager:networkManager
|
|
|
|
|
|
|
|
storageManager:storageManager
|
|
|
|
|
|
|
|
callMessageHandler:callMessageHandler
|
|
|
|
|
|
|
|
contactsManager:contactsManager
|
|
|
|
|
|
|
|
contactsUpdater:contactsUpdater
|
|
|
|
|
|
|
|
messageSender:_messageSender];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OWSSignalService *signalService = [OWSSignalService new];
|
|
|
|
OWSSignalService *signalService = [OWSSignalService new];
|
|
|
|
_messageFetcherJob = [[OWSMessageFetcherJob alloc] initWithMessagesManager:messagesManager
|
|
|
|
_messageFetcherJob = [[OWSMessageFetcherJob alloc] initWithMessagesManager:messagesManager
|
|
|
|
messageSender:_messageSender
|
|
|
|
|
|
|
|
networkManager:networkManager
|
|
|
|
networkManager:networkManager
|
|
|
|
signalService:signalService];
|
|
|
|
signalService:signalService];
|
|
|
|
|
|
|
|
|
|
|
|