[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/crdt 4e9bb3b 1/4: fix user clean up on disconnect-becau
From: |
ELPA Syncer |
Subject: |
[elpa] externals/crdt 4e9bb3b 1/4: fix user clean up on disconnect-because-of-error |
Date: |
Thu, 2 Sep 2021 00:57:08 -0400 (EDT) |
branch: externals/crdt
commit 4e9bb3b161a1b606e30d2db486c9f18cdec9932a
Author: Qiantan Hong <qhong@mit.edu>
Commit: Qiantan Hong <qhong@mit.edu>
fix user clean up on disconnect-because-of-error
---
crdt.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/crdt.el b/crdt.el
index 458834c..42d09e7 100644
--- a/crdt.el
+++ b/crdt.el
@@ -1494,7 +1494,6 @@ Handle received STRING from PROCESS."
;; client disconnected
(setf (crdt--session-network-clients crdt--session)
(delq client (crdt--session-network-clients crdt--session)))
- (when (process-buffer client) (kill-buffer (process-buffer client)))
;; generate a clear cursor message and a clear contact message
(let* ((client-id (process-get client 'client-id))
(clear-contact-message `(contact ,client-id nil)))
@@ -1505,7 +1504,8 @@ Handle received STRING from PROCESS."
`(cursor ,k ,client-id 1 nil 1 nil)
client))
(crdt--session-buffer-table crdt--session))
- (crdt--refresh-users-maybe)))))
+ (crdt--refresh-users-maybe))
+ (when (process-buffer client) (kill-buffer (process-buffer client))))))
(defun crdt--client-process-sentinel (process _message)
(unless (eq (process-status process) 'open)