summaryrefslogtreecommitdiff
path: root/src/server/requests.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/requests.odin')
-rw-r--r--src/server/requests.odin14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/server/requests.odin b/src/server/requests.odin
index e153503..49119aa 100644
--- a/src/server/requests.odin
+++ b/src/server/requests.odin
@@ -1041,6 +1041,12 @@ notification_did_open :: proc(
return .InternalError
}
+ document := document_get(open_params.textDocument.uri)
+
+ check_unused_imports(document, config)
+
+ push_diagnostics(writer)
+
return .None
}
@@ -1135,7 +1141,13 @@ notification_did_save :: proc(
corrected_uri := common.create_uri(fullpath, context.temp_allocator)
- check(config.profile.checker_path[:], corrected_uri, writer, config)
+ check(config.profile.checker_path[:], corrected_uri, config)
+
+ document := document_get(save_params.textDocument.uri)
+
+ check_unused_imports(document, config)
+
+ push_diagnostics(writer)
return .None
}