diff options
Diffstat (limited to 'server/server.go')
| -rw-r--r-- | server/server.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/server/server.go b/server/server.go index 834d5fe..c3e1c6b 100644 --- a/server/server.go +++ b/server/server.go @@ -44,6 +44,7 @@ func NewServer(info ServerInfo) *Server { stopped: make(chan struct{}), } err := os.Mkdir("world", 0777) + dataManager.errHand = s if err == nil { spawnLevel := s.newLevel(levelInfo { Id: 0, @@ -67,7 +68,6 @@ func NewServer(info ServerInfo) *Server { } func (s *Server) Serve(ln net.Listener) { - dataManager.errHand = s s.Act(nil, func() {s.listener = ln}) go func() { defer s.Stop(nil) @@ -135,6 +135,7 @@ func (s *Server) stop() { checkSaved() }) } + checkSaved() } func (s *Server) Stop(from phony.Actor) { |
