|
@@ -86,15 +86,6 @@ class FeatureFlagService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- bool enableSearch() {
|
|
|
|
- try {
|
|
|
|
- return isInternalUserOrDebugBuild() || _getFeatureFlags().enableSearch;
|
|
|
|
- } catch (e) {
|
|
|
|
- _logger.severe("failed to getSearchFeatureFlag", e);
|
|
|
|
- return FFDefault.enableSearch;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
bool isInternalUserOrDebugBuild() {
|
|
bool isInternalUserOrDebugBuild() {
|
|
final String email = Configuration.instance.getEmail();
|
|
final String email = Configuration.instance.getEmail();
|
|
return (email != null && email.endsWith("@ente.io")) || kDebugMode;
|
|
return (email != null && email.endsWith("@ente.io")) || kDebugMode;
|
|
@@ -122,21 +113,18 @@ class FeatureFlags {
|
|
disableUrlSharing: FFDefault.disableUrlSharing,
|
|
disableUrlSharing: FFDefault.disableUrlSharing,
|
|
enableStripe: FFDefault.enableStripe,
|
|
enableStripe: FFDefault.enableStripe,
|
|
enableMissingLocationMigration: FFDefault.enableMissingLocationMigration,
|
|
enableMissingLocationMigration: FFDefault.enableMissingLocationMigration,
|
|
- enableSearch: FFDefault.enableSearch,
|
|
|
|
);
|
|
);
|
|
|
|
|
|
final bool disableCFWorker;
|
|
final bool disableCFWorker;
|
|
final bool disableUrlSharing;
|
|
final bool disableUrlSharing;
|
|
final bool enableStripe;
|
|
final bool enableStripe;
|
|
final bool enableMissingLocationMigration;
|
|
final bool enableMissingLocationMigration;
|
|
- final bool enableSearch;
|
|
|
|
|
|
|
|
FeatureFlags({
|
|
FeatureFlags({
|
|
@required this.disableCFWorker,
|
|
@required this.disableCFWorker,
|
|
@required this.disableUrlSharing,
|
|
@required this.disableUrlSharing,
|
|
@required this.enableStripe,
|
|
@required this.enableStripe,
|
|
@required this.enableMissingLocationMigration,
|
|
@required this.enableMissingLocationMigration,
|
|
- @required this.enableSearch,
|
|
|
|
});
|
|
});
|
|
|
|
|
|
Map<String, dynamic> toMap() {
|
|
Map<String, dynamic> toMap() {
|
|
@@ -145,7 +133,6 @@ class FeatureFlags {
|
|
"disableUrlSharing": disableUrlSharing,
|
|
"disableUrlSharing": disableUrlSharing,
|
|
"enableStripe": enableStripe,
|
|
"enableStripe": enableStripe,
|
|
"enableMissingLocationMigration": enableMissingLocationMigration,
|
|
"enableMissingLocationMigration": enableMissingLocationMigration,
|
|
- "enableSearch": enableSearch,
|
|
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
@@ -162,7 +149,6 @@ class FeatureFlags {
|
|
enableStripe: json["enableStripe"] ?? FFDefault.enableStripe,
|
|
enableStripe: json["enableStripe"] ?? FFDefault.enableStripe,
|
|
enableMissingLocationMigration: json["enableMissingLocationMigration"] ??
|
|
enableMissingLocationMigration: json["enableMissingLocationMigration"] ??
|
|
FFDefault.enableMissingLocationMigration,
|
|
FFDefault.enableMissingLocationMigration,
|
|
- enableSearch: json["enableSearch"] ?? FFDefault.enableSearch,
|
|
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|