Skip to content

Rare error on core.lua line 1000 #2

@varjla

Description

@varjla

The line 1000 is the message:gsub one. Seems the pattern is not valid sometimes, and even the comments sets a lack of validation on the data pattern.

---@param message string
---@return string?, string, integer?
---@nodiscard
local function lex_gs_req(message)
	for _, pattern in pairs(gearscore_patterns) do
		local gs_text = message:match(pattern);
		if gs_text then
			-- Extract gs and replace it with the gearscore nonterminal
			return format_gs_string(gs_text),
				-- TODO: Check for valid pattern
				message:gsub(gs_text, meta_gs)
		end
	end

	return nil, message;
end

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions