Added port to job function

This commit is contained in:
Harrison Cramer
2023-05-19 17:36:37 -07:00
parent 63fc025070
commit ca7c702fd0
2 changed files with 5 additions and 4 deletions

View File

@@ -80,14 +80,14 @@ M.setup = function(args, build_only)
local error_message = "Failed to set up gitlab.nvim, could not get project information." local error_message = "Failed to set up gitlab.nvim, could not get project information."
if u.is_gitlab_repo() then if u.is_gitlab_repo() then
local port = args.port or 21036 state.PORT = args.port or 21036
vim.fn.jobstart(state.BIN .. " " .. state.PROJECT_ID .. " " .. port, { vim.fn.jobstart(state.BIN .. " " .. state.PROJECT_ID .. " " .. state.PORT, {
on_stdout = function(job_id) on_stdout = function(job_id)
if job_id <= 0 then if job_id <= 0 then
notify(error_message, "error") notify(error_message, "error")
return return
else else
local response_ok, response = pcall(curl.get, "localhost:" .. port .. "/info", local response_ok, response = pcall(curl.get, "localhost:" .. state.PORT .. "/info",
{ timeout = 750 }) { timeout = 750 })
if response == nil or not response_ok then if response == nil or not response_ok then
notify(error_message, "error") notify(error_message, "error")

View File

@@ -1,9 +1,10 @@
local notify = require("notify") local notify = require("notify")
local Job = require("plenary.job") local Job = require("plenary.job")
local state = require("gitlab.state")
local M = {} local M = {}
M.run_job = function(endpoint, method, body, callback) M.run_job = function(endpoint, method, body, callback)
local args = { "-s", "-X", (method or "POST"), "localhost:8081/" .. endpoint } local args = { "-s", "-X", (method or "POST"), string.format("localhost:%s/", state.PORT) .. endpoint }
if body ~= nil then if body ~= nil then
table.insert(args, 1, "-d") table.insert(args, 1, "-d")