diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2021-09-30 17:13:55 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2021-09-30 17:13:55 +0800 |
commit | d15a62ec1f0957eb464c7f5c08e0b8bcad6bd487 (patch) | |
tree | a23eeba2e639ce1faf7bc77f6bce310cdcd98bdc /script/client.lua | |
parent | 908ff9da629ad6cc307a3621ce0c742049db1a77 (diff) | |
download | lua-language-server-d15a62ec1f0957eb464c7f5c08e0b8bcad6bd487.zip |
ask for trusting plugin
Diffstat (limited to 'script/client.lua')
-rw-r--r-- | script/client.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/script/client.lua b/script/client.lua index e77eaaae..1ade4a9e 100644 --- a/script/client.lua +++ b/script/client.lua @@ -87,16 +87,19 @@ end ---@param message string ---@param titles string[] ---@return string action +---@return integer index function m.awaitRequestMessage(type, message, titles) proto.notify('window/logMessage', { type = define.MessageType[type] or 3, message = message, }) + local map = {} local actions = {} for i, title in ipairs(titles) do actions[i] = { title = title, } + map[title] = i end local item = proto.awaitRequest('window/showMessageRequest', { type = type, @@ -106,7 +109,7 @@ function m.awaitRequestMessage(type, message, titles) if not item then return nil end - return item.title + return item.title, map[item.title] end ---@param type message.type |