File tree Expand file tree Collapse file tree
Tool/Sources/SuggestionProvider Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -45,6 +45,13 @@ public enum SuggestionServiceMiddlewareContainer {
4545
4646public struct DisabledLanguageSuggestionServiceMiddleware : SuggestionServiceMiddleware {
4747 public init ( ) { }
48+
49+ struct DisabledLanguageError : Error , LocalizedError {
50+ let language : String
51+ var errorDescription : String ? {
52+ " Suggestion service is disabled for \( language) . "
53+ }
54+ }
4855
4956 public func getSuggestion(
5057 _ request: SuggestionRequest ,
@@ -55,10 +62,7 @@ public struct DisabledLanguageSuggestionServiceMiddleware: SuggestionServiceMidd
5562 if UserDefaults . shared. value ( for: \. suggestionFeatureDisabledLanguageList)
5663 . contains ( where: { $0 == language. rawValue } )
5764 {
58- #if DEBUG
59- Logger . service. info ( " Suggestion service is disabled for \( language) . " )
60- #endif
61- return [ ]
65+ throw DisabledLanguageError ( language: language. rawValue)
6266 }
6367
6468 return try await next ( request)
You can’t perform that action at this time.
0 commit comments