11import { localize } from "vscode-nls-i18n" ;
2- import { ExtensionContext , workspace , ConfigurationTarget , window , ProgressLocation , MessageItem , extensions } from "vscode" ;
2+ import { ExtensionContext , workspace , ConfigurationTarget , window , ProgressLocation , MessageItem } from "vscode" ;
33
44import { container } from "../../container" ;
55import { Context } from "../../context" ;
@@ -10,6 +10,7 @@ import { Credential } from "tencentcloud-sdk-nodejs/tencentcloud/common/interfac
1010import { getCamClient , getCommonClient , getStsClient } from "@/connectivity/client" ;
1111import * as loginMgt from "../../../views/login/loginMgt" ;
1212import * as settingUtils from "../../../utils/settingUtils" ;
13+ import * as context from "../../context" ;
1314
1415export namespace user {
1516 export interface UserInfo {
@@ -24,7 +25,6 @@ export namespace user {
2425 arn ?: string ;
2526 }
2627
27- export const REQUEST_CLIENT_PREFIX = "Terraform-Vscode-" ; //Terraform-1.81.61@vscode";
2828 export const AKSK_TITLE = "TcTerraform.pickup.aksk" ;
2929 export const OAUTH_TITLE = "TcTerraform.pickup.oauth" ;
3030 export const AKSK_PLACEHOLD = "TcTerraform.pickup.aksk.placeholder" ;
@@ -72,8 +72,7 @@ export namespace user {
7272 try {
7373 // query user info
7474 const stsClient = await getStsClient ( ) ;
75- const currentVersion = getExtensionVersion ( ) ;
76- const reqCli = `${ REQUEST_CLIENT_PREFIX } v${ currentVersion } ` ;
75+ const reqCli = context . genRequestClient ( ) ;
7776 stsClient . sdkVersion = reqCli ;
7877 console . log ( '[DEBUG]--------------------getStsClient:' , stsClient ) ;
7978 // const stsClient = await getCommonClient("sts.tencentcloudapi.com", "2018-08-13");
@@ -132,12 +131,6 @@ export namespace user {
132131 }
133132 }
134133
135- function getExtensionVersion ( ) : string {
136- let extension = extensions . getExtension ( 'Tencent-Cloud.vscode-tencentcloud-terraform' ) ;
137- let currentVersion = extension . packageJSON . version ;
138- return currentVersion ;
139- }
140-
141134 export async function loginOut ( ) {
142135 const yesBtn : MessageItem = { title : localize ( "TcTerraform.common.yes" ) } ;
143136 const action = await window . showWarningMessage (
0 commit comments