@@ -21,7 +21,7 @@ import * as extensionApi from '@podman-desktop/api';
2121
2222import { LoggerDelegator } from './logger' ;
2323import { ProviderConnectionShellAccessImpl } from './macadam-machine-stream' ;
24- import { getErrorMessage } from './utils' ;
24+ import { getErrorMessage , verifyContainerProivder } from './utils' ;
2525import { isHyperVEnabled , isWSLEnabled } from './win/utils' ;
2626
2727const MACADAM_CLI_NAME = 'macadam' ;
@@ -151,7 +151,7 @@ export async function getJSONMachineListByProvider(vmProvider?: string): Promise
151151 let stdout : macadamJSPackage . VmDetails [ ] = [ ] ;
152152 let stderr = '' ;
153153 try {
154- stdout = await macadam . listVms ( { containerProvider : vmProvider } ) ;
154+ stdout = await macadam . listVms ( { containerProvider : verifyContainerProivder ( vmProvider ?? '' ) } ) ;
155155 } catch ( err : unknown ) {
156156 stderr = `${ err } ` ;
157157 }
@@ -173,7 +173,7 @@ async function startMachine(
173173
174174 try {
175175 await macadam . startVm ( {
176- containerProvider : machineInfo . vmType ,
176+ containerProvider : verifyContainerProivder ( machineInfo . vmType ) ,
177177 runOptions : { logger : new LoggerDelegator ( context , logger ) } ,
178178 } ) ;
179179 provider . updateStatus ( 'started' ) ;
@@ -201,7 +201,7 @@ async function stopMachine(
201201 telemetryRecords . provider = 'macadam' ;
202202 try {
203203 await macadam . stopVm ( {
204- containerProvider : machineInfo . vmType ,
204+ containerProvider : verifyContainerProivder ( machineInfo . vmType ) ,
205205 runOptions : { logger : new LoggerDelegator ( context , logger ) } ,
206206 } ) ;
207207 provider . updateStatus ( 'stopped' ) ;
@@ -230,7 +230,7 @@ async function registerProviderFor(
230230 await stopMachine ( provider , machineInfo , context , logger ) ;
231231 } ,
232232 delete : async ( logger ) : Promise < void > => {
233- await macadam . removeVm ( { containerProvider : machineInfo . vmType , runOptions : { logger } } ) ;
233+ await macadam . removeVm ( { containerProvider : verifyContainerProivder ( machineInfo . vmType ) , runOptions : { logger } } ) ;
234234 } ,
235235 } ;
236236
0 commit comments