feat(devstar-api): two constructors used for domain which come from user config or param in open_with_vscode link
This commit is contained in:
		@@ -7,13 +7,29 @@ export default class DevstarAPIHandler {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  private devstarDomain: string;
 | 
					  private devstarDomain: string;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  constructor() {
 | 
					  /**
 | 
				
			||||||
    // 获取domain
 | 
					   * domain使用用户配置
 | 
				
			||||||
    const devstarDomainFromUserConfig = utils.devstarDomain()
 | 
					   */
 | 
				
			||||||
    if (undefined == devstarDomainFromUserConfig || "" == devstarDomainFromUserConfig) {
 | 
					  constructor();
 | 
				
			||||||
      this.devstarDomain = "https://devstar.cn";
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * open with vscode链接传入devstarDomain
 | 
				
			||||||
 | 
					   * @param devstarDomainURL 
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  constructor(devstarDomainURL: string);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  constructor(devstarDomainURL?: string) {
 | 
				
			||||||
 | 
					    if (devstarDomainURL == undefined || devstarDomainURL == "") {
 | 
				
			||||||
 | 
					      // 获取domain
 | 
				
			||||||
 | 
					      const devstarDomainFromUserConfig = utils.devstarDomain()
 | 
				
			||||||
 | 
					      if (undefined == devstarDomainFromUserConfig || "" == devstarDomainFromUserConfig) {
 | 
				
			||||||
 | 
					        this.devstarDomain = "https://devstar.cn";
 | 
				
			||||||
 | 
					      } else {
 | 
				
			||||||
 | 
					        this.devstarDomain = devstarDomainFromUserConfig.endsWith('/') ? devstarDomainFromUserConfig.slice(0, -1) : devstarDomainFromUserConfig;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      this.devstarDomain = devstarDomainFromUserConfig.endsWith('/') ? devstarDomainFromUserConfig.slice(0, -1) : devstarDomainFromUserConfig;
 | 
					      // open with vscode传入
 | 
				
			||||||
 | 
					      this.devstarDomain = devstarDomainURL
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user