mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
Merge pull request #11828 from ioito/hotfix/qx-jdcloud-webconsole
fix(webconsole): add jdcloud vnc
This commit is contained in:
@@ -31,4 +31,5 @@ const (
|
||||
CTYUN = "ctyun"
|
||||
HUAWEI = "huawei"
|
||||
APSARA = "apsara"
|
||||
JDCLOUD = "jdcloud"
|
||||
)
|
||||
|
||||
@@ -210,7 +210,7 @@ func handleServerRemoteConsole(ctx context.Context, w http.ResponseWriter, r *ht
|
||||
return
|
||||
}
|
||||
switch info.Protocol {
|
||||
case session.ALIYUN, session.QCLOUD, session.OPENSTACK, session.VMRC, session.ZSTACK, session.CTYUN, session.HUAWEI, session.APSARA:
|
||||
case session.ALIYUN, session.QCLOUD, session.OPENSTACK, session.VMRC, session.ZSTACK, session.CTYUN, session.HUAWEI, session.APSARA, session.JDCLOUD:
|
||||
responsePublicCloudConsole(ctx, info, w)
|
||||
case session.VNC, session.SPICE, session.WMKS:
|
||||
handleDataSession(ctx, info, w, url.Values{"password": {info.GetPassword()}}, true)
|
||||
|
||||
@@ -37,6 +37,7 @@ const (
|
||||
CTYUN = api.CTYUN
|
||||
HUAWEI = api.HUAWEI
|
||||
APSARA = api.APSARA
|
||||
JDCLOUD = api.JDCLOUD
|
||||
)
|
||||
|
||||
type RemoteConsoleInfo struct {
|
||||
@@ -126,7 +127,7 @@ func (info *RemoteConsoleInfo) GetConnectParams() (string, error) {
|
||||
return info.getApsaraURL()
|
||||
case QCLOUD:
|
||||
return info.getQcloudURL()
|
||||
case OPENSTACK, VMRC, ZSTACK, CTYUN, HUAWEI:
|
||||
case OPENSTACK, VMRC, ZSTACK, CTYUN, HUAWEI, JDCLOUD:
|
||||
return info.Url, nil
|
||||
default:
|
||||
return "", fmt.Errorf("Can't convert protocol %s to connect params", info.Protocol)
|
||||
|
||||
Reference in New Issue
Block a user