only init hockeyapp once

This commit is contained in:
Kyle Spearrin 2019-07-03 16:49:47 -04:00
parent a2dc73afef
commit fac9ae4b6c
3 changed files with 13 additions and 2 deletions

View File

@ -102,6 +102,7 @@ namespace Bit.Core.Utilities
{ {
Inited = false; Inited = false;
RegisteredServices.Clear(); RegisteredServices.Clear();
RegisteredServices = new Dictionary<string, object>();
} }
} }
} }

View File

@ -14,6 +14,7 @@ namespace Bit.iOS.Autofill
public partial class CredentialProviderViewController : ASCredentialProviderViewController public partial class CredentialProviderViewController : ASCredentialProviderViewController
{ {
private Context _context; private Context _context;
private bool _initedHockeyApp;
public CredentialProviderViewController(IntPtr handle) public CredentialProviderViewController(IntPtr handle)
: base(handle) : base(handle)
@ -251,7 +252,11 @@ namespace Bit.iOS.Autofill
} }
iOSCoreHelpers.RegisterLocalServices(); iOSCoreHelpers.RegisterLocalServices();
ServiceContainer.Init(); ServiceContainer.Init();
iOSCoreHelpers.RegisterHockeyApp(); if(!_initedHockeyApp)
{
iOSCoreHelpers.RegisterHockeyApp();
_initedHockeyApp = true;
}
iOSCoreHelpers.Bootstrap(); iOSCoreHelpers.Bootstrap();
iOSCoreHelpers.AppearanceAdjustments(); iOSCoreHelpers.AppearanceAdjustments();
} }

View File

@ -18,6 +18,7 @@ namespace Bit.iOS.Extension
public partial class LoadingViewController : ExtendedUIViewController public partial class LoadingViewController : ExtendedUIViewController
{ {
private Context _context = new Context(); private Context _context = new Context();
private bool _initedHockeyApp;
public LoadingViewController(IntPtr handle) public LoadingViewController(IntPtr handle)
: base(handle) : base(handle)
@ -379,7 +380,11 @@ namespace Bit.iOS.Extension
} }
iOSCoreHelpers.RegisterLocalServices(); iOSCoreHelpers.RegisterLocalServices();
ServiceContainer.Init(); ServiceContainer.Init();
iOSCoreHelpers.RegisterHockeyApp(); if(!_initedHockeyApp)
{
iOSCoreHelpers.RegisterHockeyApp();
_initedHockeyApp = true;
}
iOSCoreHelpers.Bootstrap(); iOSCoreHelpers.Bootstrap();
iOSCoreHelpers.AppearanceAdjustments(); iOSCoreHelpers.AppearanceAdjustments();
} }