diff --git a/lib/data/repository/config_options_store.dart b/lib/data/repository/config_options_store.dart index 1f181738..0a5169be 100644 --- a/lib/data/repository/config_options_store.dart +++ b/lib/data/repository/config_options_store.dart @@ -99,7 +99,7 @@ List rules(RulesRef ref) => switch (ref.watch(regionNotifierProvider)) { id: "id", name: "name", enabled: true, - domains: "domain:.ir", + domains: "domain:.ir,geosite:ir", ip: "geoip:ir", outbound: RuleOutbound.bypass, ), diff --git a/lib/domain/singbox/rules.dart b/lib/domain/singbox/rules.dart index 96c53c9e..686474d2 100644 --- a/lib/domain/singbox/rules.dart +++ b/lib/domain/singbox/rules.dart @@ -8,9 +8,9 @@ part 'rules.g.dart'; class Rule with _$Rule { @JsonSerializable(fieldRename: FieldRename.kebab) const factory Rule({ - required String id, - required String name, - @Default(false) bool enabled, + @JsonKey(includeToJson: false) required String id, + @JsonKey(includeToJson: false) required String name, + @JsonKey(includeToJson: false) @Default(false) bool enabled, String? domains, String? ip, String? port,