ctyun operations

This commit is contained in:
TangBin
2020-01-16 17:05:20 +08:00
parent 3e9915523f
commit 8b0f4b6576
22 changed files with 1526 additions and 99 deletions
+1 -1
View File
@@ -203,7 +203,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:
case session.ALIYUN, session.QCLOUD, session.OPENSTACK, session.VMRC, session.ZSTACK, session.CTYUN:
responsePublicCloudConsole(info, w)
case session.VNC, session.SPICE, session.WMKS:
handleDataSession(info, w, url.Values{"password": {info.GetPassword()}})
+2 -1
View File
@@ -32,6 +32,7 @@ const (
WMKS = "wmks"
VMRC = "vmrc"
ZSTACK = "zstack"
CTYUN = "ctyun"
)
type RemoteConsoleInfo struct {
@@ -109,7 +110,7 @@ func (info *RemoteConsoleInfo) GetConnectParams() (string, error) {
return info.getAliyunURL()
case QCLOUD:
return info.getQcloudURL()
case OPENSTACK, VMRC, ZSTACK:
case OPENSTACK, VMRC, ZSTACK, CTYUN:
return info.Url, nil
default:
return "", fmt.Errorf("Can't convert protocol %s to connect params", info.Protocol)