anchor.diff:      lager:info("Init: done"),
       lager:info("WaTTS ready"),
       stop(self()).
  +
  +remove_newline(List) ->
  +    Filter = fun($\n) ->
  +                     false;
  +                (_) ->
  +                     true
  +             end,
  +    lists:filter(Filter, List).
  
positive.code:                {ok, V} -> V
             end,
      ok = ?SETCONFIG(vsn, Vsn),
      ok = enforce_security(),
      lager:debug("Init: config = ~p", [?ALLCONFIG]),
      ok.
  
negative.code: add_openid_provider([#{id := Id,
                         config_endpoint := ConfigEndpoint} = Config0 | T],
                      LocalEndpoint) ->
      try
          Config = maps:remove(config_endpoint, Config0),
          {ok, _InternalId, _Pid} =
          oidcc:add_openid_provider(ConfigEndpoint, LocalEndpoint, Config),
          lager:info("Init: added OpenId Connect provider ~p", [Id]),
          add_openid_provider(T, LocalEndpoint)
      catch Error:Reason ->
              Msg = "Init: error occured OpenId Connect provider ~p: '~p' ~p",
              lager:critical(Msg, [Id, Error, Reason])
      end;
  add_openid_provider([], _) ->
      ok.
  