onConfigReload method

  1. @override
Future<void> onConfigReload(
  1. Container container,
  2. Config config
)
override

Called when the application configuration is reloaded.

Providers overriding this hook can re-apply configuration without manually subscribing to ConfigReloadedEvent.

Implementation

@override
Future<void> onConfigReload(Container container, Config config) async {
  final engineConfig = container.get<EngineConfig>();
  final resolved = spec.resolve(
    config,
    context: SecurityConfigContext(
      config: config,
      engineConfig: engineConfig,
    ),
  );
  final updated = _buildTrustedProxyResolver(resolved);
  container.instance<TrustedProxyResolver>(updated);
  _ipFilter = _buildIpFilter(resolved);
}