reloadRuntimeSettings method

Future<void> reloadRuntimeSettings()

Reloads the runtime settings from the database.

Implementation

Future<void> reloadRuntimeSettings() async {
  if (!Features.enableDatabase) {
    throw StateError(
      'The database is disabled, runtime settings are not stored in '
      'the database.',
    );
  }

  try {
    var settings = await internal.RuntimeSettings.db.findFirstRow(
      internalSession,
    );
    if (settings != null) {
      _updateLogSettings(settings);
    }
  } catch (e, stackTrace) {
    const message = 'Failed to reload runtime settings.';
    _reportException(e, stackTrace, message: message);
    return;
  }
}