]> git.r.bdr.sh - rbdr/mobius/blobdiff - hotline/server.go
Merge pull request #83 from jhalter/add_term_bell
[rbdr/mobius] / hotline / server.go
index bd15a2ecea697b8ed88a2e34c29e870b6866e034..1aa9b1a35e074aae26dd90e4dc3f280049c79972 100644 (file)
@@ -153,18 +153,18 @@ func (s *Server) sendTransaction(t Transaction) error {
 
        s.mux.Lock()
        client := s.Clients[uint16(clientID)]
+       s.mux.Unlock()
        if client == nil {
                return fmt.Errorf("invalid client id %v", *t.clientID)
        }
 
-       s.mux.Unlock()
-
        b, err := t.MarshalBinary()
        if err != nil {
                return err
        }
 
-       if _, err := client.Connection.Write(b); err != nil {
+       _, err = client.Connection.Write(b)
+       if err != nil {
                return err
        }