File tree Expand file tree Collapse file tree 1 file changed +23
-1
lines changed
Expand file tree Collapse file tree 1 file changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -95,15 +95,37 @@ rest.run_request = function(req, opts)
9595 request .highlight (result .bufnr , result .start_line , result .end_line )
9696 end
9797
98+ local request_id = vim .loop .now ()
99+ vim .api .nvim_exec_autocmds (" User" , {
100+ pattern = " RestStartRequest" ,
101+ modeline = false ,
102+ data = {
103+ requestId = request_id ,
104+ request = req
105+ }
106+ })
98107 local success_req , req_err = pcall (curl .curl_cmd , Opts )
99-
100108 if not success_req then
101109 vim .api .nvim_err_writeln (
102110 " [rest.nvim] Failed to perform the request.\n Make sure that you have entered the proper URL and the server is running.\n\n Traceback: "
103111 .. req_err
104112 )
113+ vim .api .nvim_exec_autocmds (" User" , { pattern = " RestStopRequest" , modeline = false ,
114+ data = {
115+ requestId = request_id ,
116+ status = success_req
117+ }
118+ })
105119 return false , req_err
120+
106121 end
122+ vim .api .nvim_exec_autocmds (" User" , { pattern = " RestStopRequest" , modeline = false ,
123+ data = {
124+ requestId = request_id ,
125+ status = success_req
126+ }
127+ })
128+
107129end
108130
109131-- last will run the last curl request, if available
You can’t perform that action at this time.
0 commit comments