Skip to content

Commit 8405b9f

Browse files
authored
tidier versioning
1 parent 9c70cb7 commit 8405b9f

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

pylsp/python_lsp.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -442,14 +442,13 @@ def lint(self, doc_uri, is_saved):
442442
workspace = self._match_uri_to_workspace(doc_uri)
443443
document_object = workspace.documents.get(doc_uri, None)
444444
if isinstance(document_object, Document):
445-
self._lint_text_document(doc_uri, workspace, is_saved=is_saved)
445+
self._lint_text_document(doc_uri, workspace, is_saved, doc_version)
446446
elif isinstance(document_object, Notebook):
447447
self._lint_notebook_document(document_object, workspace)
448448

449-
def _lint_text_document(self, doc_uri, workspace, is_saved):
450-
document_object = workspace.documents.get(doc_uri, None)
449+
def _lint_text_document(self, doc_uri, workspace, is_saved, doc_version=None):
451450
workspace.publish_diagnostics(
452-
doc_uri, flatten(self._hook("pylsp_lint", doc_uri, is_saved=is_saved)), document_object.version,
451+
doc_uri, flatten(self._hook("pylsp_lint", doc_uri, is_saved=is_saved)), doc_version,
453452
)
454453

455454
def _lint_notebook_document(self, notebook_document, workspace):

pylsp/workspace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ def update_config(self, settings):
176176
def apply_edit(self, edit):
177177
return self._endpoint.request(self.M_APPLY_EDIT, {"edit": edit})
178178

179-
def publish_diagnostics(self, doc_uri, diagnostics, doc_version):
179+
def publish_diagnostics(self, doc_uri, diagnostics, doc_version=None):
180180
self._endpoint.notify(
181181
self.M_PUBLISH_DIAGNOSTICS,
182182
params={"uri": doc_uri, "diagnostics": diagnostics, "version": doc_version},

0 commit comments

Comments
 (0)