2017-03-14 14:04:32 +01:00
|
|
|
//
|
|
|
|
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
|
|
|
//
|
|
|
|
|
2016-10-14 22:59:58 +02:00
|
|
|
#import "Release.h"
|
2016-11-12 18:22:29 +01:00
|
|
|
#import "NotificationsManager.h"
|
2017-03-23 14:55:39 +01:00
|
|
|
#import "OWSContactsManager.h"
|
2016-10-14 22:59:58 +02:00
|
|
|
#import <SignalServiceKit/ContactsUpdater.h>
|
2016-11-01 20:02:15 +01:00
|
|
|
#import <SignalServiceKit/OWSMessageSender.h>
|
2016-10-14 22:59:58 +02:00
|
|
|
#import <SignalServiceKit/TSNetworkManager.h>
|
2014-05-06 19:41:08 +02:00
|
|
|
|
|
|
|
@implementation Release
|
|
|
|
|
2017-03-27 18:26:13 +02:00
|
|
|
+ (Environment *)releaseEnvironment
|
|
|
|
{
|
2016-11-01 20:02:15 +01:00
|
|
|
TSNetworkManager *networkManager = [TSNetworkManager sharedManager];
|
|
|
|
OWSContactsManager *contactsManager = [OWSContactsManager new];
|
|
|
|
ContactsUpdater *contactsUpdater = [ContactsUpdater sharedUpdater];
|
|
|
|
OWSMessageSender *messageSender = [[OWSMessageSender alloc] initWithNetworkManager:networkManager
|
|
|
|
storageManager:[TSStorageManager sharedManager]
|
|
|
|
contactsManager:contactsManager
|
|
|
|
contactsUpdater:contactsUpdater];
|
2016-11-12 18:22:29 +01:00
|
|
|
|
2017-03-27 18:26:13 +02:00
|
|
|
return [[Environment alloc] initWithContactsManager:contactsManager
|
|
|
|
contactsUpdater:contactsUpdater
|
|
|
|
networkManager:networkManager
|
|
|
|
messageSender:messageSender];
|
2015-10-12 13:31:54 +02:00
|
|
|
}
|
|
|
|
|
2017-03-27 18:26:13 +02:00
|
|
|
// TODELETE
|
|
|
|
+ (Environment *)stagingEnvironment
|
|
|
|
{
|
2016-11-01 20:02:15 +01:00
|
|
|
TSNetworkManager *networkManager = [TSNetworkManager sharedManager];
|
|
|
|
OWSContactsManager *contactsManager = [OWSContactsManager new];
|
|
|
|
ContactsUpdater *contactsUpdater = [ContactsUpdater sharedUpdater];
|
|
|
|
OWSMessageSender *messageSender = [[OWSMessageSender alloc] initWithNetworkManager:networkManager
|
|
|
|
storageManager:[TSStorageManager sharedManager]
|
|
|
|
contactsManager:contactsManager
|
|
|
|
contactsUpdater:contactsUpdater];
|
2016-11-12 18:22:29 +01:00
|
|
|
|
2017-03-27 18:26:13 +02:00
|
|
|
return [[Environment alloc] initWithContactsManager:contactsManager
|
|
|
|
contactsUpdater:contactsUpdater
|
|
|
|
networkManager:networkManager
|
|
|
|
messageSender:messageSender];
|
2014-05-06 19:41:08 +02:00
|
|
|
}
|
|
|
|
|
2017-03-27 18:26:13 +02:00
|
|
|
// TODELETE
|
2015-12-22 12:45:09 +01:00
|
|
|
+ (Environment *)unitTestEnvironment:(NSArray *)testingAndLegacyOptions {
|
2016-11-01 20:02:15 +01:00
|
|
|
TSNetworkManager *networkManager = [TSNetworkManager sharedManager];
|
|
|
|
OWSContactsManager *contactsManager = [OWSContactsManager new];
|
|
|
|
ContactsUpdater *contactsUpdater = [ContactsUpdater sharedUpdater];
|
|
|
|
OWSMessageSender *messageSender = [[OWSMessageSender alloc] initWithNetworkManager:networkManager
|
|
|
|
storageManager:[TSStorageManager sharedManager]
|
|
|
|
contactsManager:contactsManager
|
|
|
|
contactsUpdater:contactsUpdater];
|
|
|
|
|
2017-03-27 18:26:13 +02:00
|
|
|
return [[Environment alloc] initWithContactsManager:nil
|
|
|
|
contactsUpdater:contactsUpdater
|
|
|
|
networkManager:networkManager
|
|
|
|
messageSender:messageSender];
|
2014-05-06 19:41:08 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@end
|