diff --git a/base/web/dream.go b/base/web/dream.go index 07d9f327..1dc95661 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -174,7 +174,8 @@ func _dream_binary(m *ice.Message, p string) { if bin := path.Join(m.Option(cli.CMD_DIR), ice.BIN_ICE_BIN); nfs.Exists(m, bin) { return } else if kit.IsUrl(p) || strings.HasPrefix(p, S()) { - m.Cmd(DREAM, DOWNLOAD, bin, kit.MergeURL2(p, kit.Format("/publish/ice.%s.%s", runtime.GOOS, runtime.GOARCH), ice.POD, m.Option(mdb.NAME))) + // m.Cmd(DREAM, DOWNLOAD, bin, kit.MergeURL2(p, kit.Format("/publish/ice.%s.%s", runtime.GOOS, runtime.GOARCH), ice.POD, m.Option(mdb.NAME))) + m.Cmd(DREAM, DOWNLOAD, bin, kit.MergeURL(p, cli.GOOS, runtime.GOOS, cli.GOARCH, runtime.GOARCH)) } else { m.Cmd(nfs.LINK, bin, kit.Path(p)) } diff --git a/core/code/go.go b/core/code/go.go index 071c6dcf..beda49ab 100644 --- a/core/code/go.go +++ b/core/code/go.go @@ -228,7 +228,7 @@ func TableName(model string) string { } if kit.IsIn(model, "sms", "equipment") { - } else if kit.HasSuffix(model, "y") { + } else if kit.HasSuffix(model, "y") && !kit.HasSuffix(model, "way") { model = model[:len(model)-1] + "ies" } else if kit.HasSuffix(model, "s") { if !kit.HasSuffix(model, "os") {