From d66482eac67483f540e6d4eae0c82efb471db8fd Mon Sep 17 00:00:00 2001 From: Rasmus Bertell Date: Fri, 13 Sep 2024 17:58:12 +0300 Subject: [PATCH] fix: default values for missing fields Architecture diagnostics lack the line number and the message field is named title. --- lua/lint/linters/phpinsights.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/lint/linters/phpinsights.lua b/lua/lint/linters/phpinsights.lua index 3017ff72..d47593d3 100644 --- a/lua/lint/linters/phpinsights.lua +++ b/lua/lint/linters/phpinsights.lua @@ -25,9 +25,9 @@ return { for insight, severity in pairs(insight_to_severity) do for _, message in ipairs(json[insight] or {}) do table.insert(diagnostics, { - lnum = message.line - 1, + lnum = (message.line or 1) - 1, col = 0, - message = message.message, + message = message.message or message.title, severity = severity, source = bin, })