fix sync kind

This commit is contained in:
Smit Barmase 2025-08-25 19:07:44 +05:30
parent 31076619b3
commit 11a5d86999
No known key found for this signature in database

View file

@ -32,10 +32,16 @@ impl EffectiveCapability for cap::DidChangeTextDocument {
} }
let mut has_incremental = false; let mut has_incremental = false;
for data in id_to_sync_kind_map.values() { for data in id_to_sync_kind_map.values() {
if data.sync_kind == TextDocumentSyncKind::FULL { let sync_kind = match data.sync_kind {
0 => Some(TextDocumentSyncKind::NONE),
1 => Some(TextDocumentSyncKind::FULL),
2 => Some(TextDocumentSyncKind::INCREMENTAL),
_ => None,
};
if sync_kind == Some(TextDocumentSyncKind::FULL) {
return Some(TextDocumentSyncKind::FULL); return Some(TextDocumentSyncKind::FULL);
} }
if data.sync_kind == TextDocumentSyncKind::INCREMENTAL { if sync_kind == Some(TextDocumentSyncKind::INCREMENTAL) {
has_incremental = true; has_incremental = true;
} }
} }