anchor.diff:              params: params,
             );
   
  -          settings.updatePrimaryActive(
  +          di.sl<Settings>().updatePrimaryActive(
               tautulliId: tautulliId,
               primaryActive: primaryActive,
             );
           } catch (error) {
             // If both connections failed set primary active to true and throw error
             logging.warning('ConnectionHandler: Both connections failed');
  -          settings.updatePrimaryActive(
  +          di.sl<Settings>().updatePrimaryActive(
               tautulliId: tautulliId,
               primaryActive: true,
             );
  
positive.code: 
      // If tautulliId is provided then query for existing server info
      if (tautulliId != null) {
        final Server server = await settings.getServerByTautulliId(tautulliId);
        primaryConnectionProtocol = server.primaryConnectionProtocol;
        primaryConnectionDomain = server.primaryConnectionDomain;
        primaryConnectionPath = server.primaryConnectionPath;
  
negative.code: 
  class TautulliApiImpl implements TautulliApi {
    final http.Client client;
    final Logging logging;
  
    TautulliApiImpl({
      @required this.client,
      @required this.logging,
    });
  
  