Skip to content

Commit fd22b32

Browse files
committed
Remove unneeded check
remove unneeded checks that made sure the 'ch' is one of server's defined characters. I think clients should make sure that they don't send any characters that are not registered.
1 parent 51fab20 commit fd22b32

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

Sources/SourceKitLSP/Swift/DocumentFormatting.swift

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -155,20 +155,8 @@ extension SwiftLanguageService {
155155
}
156156

157157
package func documentOnTypeFormatting(_ req: DocumentOnTypeFormattingRequest) async throws -> [TextEdit]? {
158-
guard let server = self.sourceKitLSPServer else {
159-
return nil
160-
}
161-
162158
let snapshot = try documentManager.latestSnapshot(req.textDocument.uri)
163-
let capabilities = await server.serverCapabilities(
164-
for: capabilityRegistry.clientCapabilities,
165-
registry: capabilityRegistry
166-
)
167-
guard let documentOnTypeFormattingProvider = capabilities.documentOnTypeFormattingProvider,
168-
documentOnTypeFormattingProvider.firstTriggerCharacter == req.ch
169-
|| (documentOnTypeFormattingProvider.moreTriggerCharacter?.contains(req.ch) ?? false),
170-
let line = snapshot.lineTable.line(at: req.position.line)
171-
else {
159+
guard let line = snapshot.lineTable.line(at: req.position.line) else {
172160
return nil
173161
}
174162

0 commit comments

Comments
 (0)