[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dtache 3d89804c20 155/158: Improve dtache--update-sessi
From: |
ELPA Syncer |
Subject: |
[elpa] externals/dtache 3d89804c20 155/158: Improve dtache--update-session |
Date: |
Wed, 19 Jan 2022 18:58:09 -0500 (EST) |
branch: externals/dtache
commit 3d89804c20f5868fd895929199787b61522c40cb
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>
Improve dtache--update-session
Improve handling of missing sessions.
---
dtache.el | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/dtache.el b/dtache.el
index 130a3e72b6..f36d4289a9 100644
--- a/dtache.el
+++ b/dtache.el
@@ -890,16 +890,18 @@ Sessions running on current host or localhost are
updated."
(defun dtache--update-session (session)
"Update SESSION."
- (if (or (dtache--state-transition-p session)
- (dtache--session-missing-p session))
- (progn
- (setf (dtache--session-time session)
- (dtache--update-session-time session t))
- (dtache--session-state-transition-update session))
- (setf (dtache--session-log-size session)
- (file-attribute-size (file-attributes
- (dtache--session-file session 'log))))
- (dtache--db-update-entry session)))
+ (cond ((dtache--session-missing-p session)
+ (dtache--db-remove-entry session))
+ ((dtache--state-transition-p session)
+ (progn
+ (setf (dtache--session-time session)
+ (dtache--update-session-time session t))
+ (dtache--session-state-transition-update session)))
+ (t (progn
+ (setf (dtache--session-log-size session)
+ (file-attribute-size (file-attributes
+ (dtache--session-file session 'log))))
+ (dtache--db-update-entry session)))))
(defun dtache--session-file (session file &optional local)
"Return the full path to SESSION's FILE.
- [elpa] externals/dtache b285ac5a0f 128/158: Update version schema for sessions, (continued)
- [elpa] externals/dtache b285ac5a0f 128/158: Update version schema for sessions, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 0e0e8c6394 126/158: Update docstring, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 31d7ffd5f7 131/158: Rename redirect-only to attachable, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 3da7747fa1 130/158: Update Versions/Contributions/Credits, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 2337bb132f 132/158: Update mode symbols, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 53cc38b385 137/158: Update Customization section in README, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 02ee0a9487 140/158: Utilize filenotify for remote sessions, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 90c3d1dd90 147/158: Indent all package files, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 89df9371db 145/158: Use timer only on local macOS host, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache c91ce5fd9a 151/158: Fix error on remote hosts with dtache-attach, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 3d89804c20 155/158: Improve dtache--update-session,
ELPA Syncer <=
- [elpa] externals/dtache 6037219c0a 018/158: Update documentation, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 199c4cffaa 070/158: Update incorrect regexp for dtache-message, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache b2b2b6ecd1 138/158: Fix error in dtache-attach, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 28cb384d96 143/158: Update attach with fallback, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 7ddd1e29ef 146/158: Fix error on remote hosts, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 9e0acd552d 150/158: Fix typo in dtache-test-dtach-command test, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache b8ab11cda6 091/158: Make sure to set current session in shell command, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache b1e4ead73e 094/158: Remove start-process advice, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 2c4520a3c5 015/158: Add missing variable to tail-mode, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache b247ddc6dd 077/158: Rewrite dtache-dtach-command, ELPA Syncer, 2022/01/19