anchor.diff:  class OneSignalPrivacyBloc
       extends Bloc<OneSignalPrivacyEvent, OneSignalPrivacyState> {
     final OneSignalDataSource oneSignal;
  -  final GetSettings getSettings;
  +  final Settings settings;
     final RegisterDevice registerDevice;
     // final UpdateDeviceRegistration updateDeviceRegistration;
     final Logging logging;
   
     OneSignalPrivacyBloc({
       @required this.oneSignal,
  -    @required this.getSettings,
  +    @required this.settings,
       @required this.registerDevice,
       // @required this.updateDeviceRegistration,
       @required this.logging,
  
positive.code: import 'package:meta/meta.dart';
  
  import '../../../logging/domain/usecases/logging.dart';
  import '../../../settings/domain/usecases/get_settings.dart';
  import '../../../settings/domain/usecases/register_device.dart';
  import '../../data/datasources/onesignal_data_source.dart';
  
  part 'onesignal_privacy_event.dart';
  
negative.code:     OneSignalPrivacyEvent event,
    ) async* {
      if (event is OneSignalPrivacyCheckConsent) {
        //TODO: Change to debug
        logging.info('OneSignal: Checking for privacy consent');
        if (await oneSignal.isSubscribed != null) {
          //TODO: Change to debug
          logging.info('OneSignal: Privacy consent verified');
          yield OneSignalPrivacyConsentSuccess();
        } else {
          //TODO: Change to debug
          logging.info('OneSignal: Privacy consent has not been granted');
          yield OneSignalPrivacyConsentFailure();
        }
      }
      if (event is OneSignalPrivacyGrantConsent) {
        // final settings = await settings.load();
  
        oneSignal.grantConsent(true);
        oneSignal.setSubscription(true);
  