Merge pull request #5838 from swordqiu/hotfix/qj-decouple-climc-webconsole

fix: decouple climc and webconsole, make climc windows buildable
This commit is contained in:
Zexi Li
2020-04-17 10:28:35 +08:00
committed by GitHub
3 changed files with 25 additions and 12 deletions
+3 -3
View File
@@ -22,11 +22,11 @@ import (
"yunion.io/x/jsonutils"
"yunion.io/x/pkg/utils"
webconsole_api "yunion.io/x/onecloud/pkg/apis/webconsole"
"yunion.io/x/onecloud/pkg/mcclient"
"yunion.io/x/onecloud/pkg/mcclient/modules"
o "yunion.io/x/onecloud/pkg/mcclient/options"
"yunion.io/x/onecloud/pkg/webconsole/command"
"yunion.io/x/onecloud/pkg/webconsole/session"
)
const (
@@ -61,8 +61,8 @@ func init() {
}
protocol := query.Get("protocol")
if !utils.IsInStringArray(protocol, []string{
command.PROTOCOL_TTY, session.VNC,
session.SPICE, session.WMKS,
command.PROTOCOL_TTY, webconsole_api.VNC,
webconsole_api.SPICE, webconsole_api.WMKS,
}) {
fmt.Println(connParams)
return nil
+12
View File
@@ -18,3 +18,15 @@ const (
SERVICE_TYPE = "webconsole"
SERVICE_VERSION = ""
)
const (
VNC = "vnc"
ALIYUN = "aliyun"
QCLOUD = "qcloud"
OPENSTACK = "openstack"
SPICE = "spice"
WMKS = "wmks"
VMRC = "vmrc"
ZSTACK = "zstack"
CTYUN = "ctyun"
)
+10 -9
View File
@@ -19,20 +19,21 @@ import (
"net/url"
"os/exec"
api "yunion.io/x/onecloud/pkg/apis/webconsole"
"yunion.io/x/onecloud/pkg/mcclient"
"yunion.io/x/onecloud/pkg/mcclient/modules"
)
const (
VNC = "vnc"
ALIYUN = "aliyun"
QCLOUD = "qcloud"
OPENSTACK = "openstack"
SPICE = "spice"
WMKS = "wmks"
VMRC = "vmrc"
ZSTACK = "zstack"
CTYUN = "ctyun"
VNC = api.VNC
ALIYUN = api.ALIYUN
QCLOUD = api.QCLOUD
OPENSTACK = api.OPENSTACK
SPICE = api.SPICE
WMKS = api.WMKS
VMRC = api.VMRC
ZSTACK = api.ZSTACK
CTYUN = api.CTYUN
)
type RemoteConsoleInfo struct {