ServerInfo.fromJson constructor

ServerInfo.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ServerInfo.fromJson(Map<String, dynamic> json) {
  return ServerInfo(
    version: json['version'],
    rev: json['rev'],
    platform: json['platform'],
    ipExternal: json['ip_external'],
    portOpened: PortOpened.fromJson(json['port_opened'] ?? {}),
    torEnabled: json['tor_enabled'],
    torHasMeekBridges: json['tor_has_meek_bridges'],
    plugins: json['plugins'].cast<String>(),
    pluginsRev: PluginsRev.fromJson(json['plugins_rev'] ?? {}),
    fileserverIp: json['fileserver_ip'],
    fileserverPort: json['fileserver_port'],
    torStatus: json['tor_status'],
    torUseBridges: json['tor_use_bridges'],
    uiIp: json['ui_ip'],
    uiPort: json['ui_port'],
    timecorrection: json['timecorrection'],
    language: json['language'],
    debug: json['debug'],
    offline: json['offline'],
    userSettings: UserSettings.fromJson(json['user_settings'] ?? {}),
    updatesite: json['updatesite'],
    distType: json['dist_type'],
    libVerifyBest: json['lib_verify_best'],
  );
}