diff --git a/lib/fog/proxmox/compute/requests/create_term.rb b/lib/fog/proxmox/compute/requests/create_term.rb index b902ebc..9b482d3 100644 --- a/lib/fog/proxmox/compute/requests/create_term.rb +++ b/lib/fog/proxmox/compute/requests/create_term.rb @@ -26,10 +26,11 @@ def create_term(path_params, body_params) node = path_params[:node] type = path_params[:type] vmid = path_params[:vmid] + path = type && vmid ? "nodes/#{node}/#{type}/#{vmid}/termproxy" : "nodes/#{node}/termproxy" request( expects: [200], method: 'POST', - path: "nodes/#{node}/#{type}/#{vmid}/termproxy", + path: path, body: URI.encode_www_form(body_params) ) end diff --git a/lib/fog/proxmox/compute/requests/get_vnc.rb b/lib/fog/proxmox/compute/requests/get_vnc.rb index f530957..43836bc 100644 --- a/lib/fog/proxmox/compute/requests/get_vnc.rb +++ b/lib/fog/proxmox/compute/requests/get_vnc.rb @@ -26,10 +26,11 @@ def get_vnc(path_params, query_params) node = path_params[:node] type = path_params[:type] vmid = path_params[:vmid] + path = type && vmid ? "nodes/#{node}/#{type}/#{vmid}/vncwebsocket" : "nodes/#{node}/vncwebsocket" request( expects: [101, 200], method: 'GET', - path: "nodes/#{node}/#{type}/#{vmid}/vncwebsocket", + path: path, query: URI.encode_www_form(query_params) ) end