diff --git a/base/web/dream.go b/base/web/dream.go index 9204cb60..fa73cf57 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -61,7 +61,7 @@ func _dream_start(m *ice.Message, name string) { m.Info("already exists %v", pid) return } - for i := 0; i < 10; i++ { + for i := 0; i < 3; i++ { if m.Cmd(SPACE, name).Length() > 0 { m.Info("already exists %v", name) return diff --git a/base/web/space.go b/base/web/space.go index 918378a4..a801b04a 100644 --- a/base/web/space.go +++ b/base/web/space.go @@ -44,11 +44,8 @@ func _space_dial(m *ice.Message, dev, name string, arg ...string) { if c, e := websocket.NewClient(c, u); !m.Warn(e, tcp.DIAL, dev, SPACE, u.String()) { defer mdb.HashCreateDeferRemove(m, kit.SimpleKV("", MASTER, dev, origin), kit.Dict(mdb.TARGET, c))() kit.If(ice.Info.Colors, func() { once.Do(func() { m.Go(func() { _space_qrcode(m, dev) }) }) }) - if _space_handle(m.Spawn(), true, dev, c); mdb.HashSelect(m, mdb.NAME, dev).Length() == 0 { - i = _c - } else { - i = 0 - } + _space_handle(m.Spawn(), true, dev, c) + i = 0 } }).Cost(mdb.COUNT, i, mdb.NEXT, next, tcp.DIAL, dev, LINK, u.String()).Sleep(next) }