private async handleReviewUrl()

in src/controller/urlController.ts [111:125]


  private async handleReviewUrl(
    guid: string,
    version: string,
    filepath?: string,
    lineNumber?: string
  ) {
    const rootPath = await this.directoryController.getRootFolderPath();
    const versionPath = path.join(rootPath, guid, version);
    try {
      await fs.promises.stat(versionPath);
    } catch (error) {
      await this.addonController.downloadAndExtract(guid, version);
    }
    this.openWorkspace(versionPath, filepath, lineNumber);
  }