File tree 1 file changed +23
-1
lines changed
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)
95
95
request .highlight (result .bufnr , result .start_line , result .end_line )
96
96
end
97
97
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
+ })
98
107
local success_req , req_err = pcall (curl .curl_cmd , Opts )
99
-
100
108
if not success_req then
101
109
vim .api .nvim_err_writeln (
102
110
" [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: "
103
111
.. req_err
104
112
)
113
+ vim .api .nvim_exec_autocmds (" User" , { pattern = " RestStopRequest" , modeline = false ,
114
+ data = {
115
+ requestId = request_id ,
116
+ status = success_req
117
+ }
118
+ })
105
119
return false , req_err
120
+
106
121
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
+
107
129
end
108
130
109
131
-- last will run the last curl request, if available
You can’t perform that action at this time.
0 commit comments