[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/detached 98b80a487c 06/22: Update detached failure mess
From: |
ELPA Syncer |
Subject: |
[elpa] externals/detached 98b80a487c 06/22: Update detached failure message |
Date: |
Mon, 30 May 2022 10:57:29 -0400 (EDT) |
branch: externals/detached
commit 98b80a487cfdc0b11ac4db426f86c3d4339cc91b
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>
Update detached failure message
---
detached.el | 37 ++++++++++++++-----------------------
1 file changed, 14 insertions(+), 23 deletions(-)
diff --git a/detached.el b/detached.el
index 627db339b4..f225c48896 100644
--- a/detached.el
+++ b/detached.el
@@ -731,33 +731,28 @@ If session is not valid trigger an automatic cleanup on
SESSION's host."
(if (not (detached--session-missing-p session))
t
(let ((host (detached--session-host session)))
- (message "Session does not exist. Initiate sesion cleanup on host %s"
(car host))
+ (message "Session does not exist. Initiate session cleanup on host %s"
(car host))
(detached--cleanup-host-sessions host)
nil))))
(defun detached-session-exit-code-status (session)
"Return status based on exit-code in SESSION."
- (if (null detached-env)
- `(unknown . 0)
- (let ((detached-env-message
- (with-temp-buffer
- (insert-file-contents (detached--session-file session 'log))
- (goto-char (point-max))
- (thing-at-point 'line t)))
- (success-message "Detached session finished")
- (failure-message (rx "Detached session exited abnormally with code "
(group (one-or-more digit)))))
- (cond ((string-match success-message detached-env-message) `(success .
0))
- ((string-match failure-message detached-env-message)
- `(failure . ,(string-to-number (match-string 1
detached-env-message))))
- (t `(unknown . 0))))))
+ (let ((detached-env-message
+ (with-temp-buffer
+ (insert-file-contents (detached--session-file session 'log))
+ (goto-char (point-max))
+ (thing-at-point 'line t)))
+ (failure-message (rx "detached-exit-code: " (group (one-or-more
digit)))))
+ (cond ((string-match failure-message detached-env-message)
+ `(failure . ,(string-to-number (match-string 1
detached-env-message))))
+ (t `(success . 0)))))
(defun detached-state-transitionion-echo-message (session)
"Issue a notification when SESSION transitions from active to inactive.
This function uses the echo area."
(let ((status (pcase (car (detached--session-status session))
('success "Detached finished")
- ('failure "Detached failed")
- ('unknown "Detached finished"))))
+ ('failure "Detached failed"))))
(message "%s [%s]: %s" status (car (detached--session-host session))
(detached--session-command session))))
(defun detached-state-transition-notifications-message (session)
@@ -768,13 +763,11 @@ This function uses the `notifications' library."
(notifications-notify
:title (pcase status
('success (format "Detached finished [%s]" host))
- ('failure (format "Detached failed [%s]" host))
- ('unknown (format "Detached finished [%s]" host)))
+ ('failure (format "Detached failed [%s]" host)))
:body (detached--session-command session)
:urgency (pcase status
('success 'normal)
- ('failure 'critical)
- ('unknown 'normal)))))
+ ('failure 'critical)))))
(defun detached-view-dwim (session)
"View SESSION in a do what I mean fashion."
@@ -783,8 +776,6 @@ This function uses the `notifications' library."
(detached-view-session session))
((eq 'failure status)
(detached-compile-session session))
- ((eq 'unknown status)
- (detached-view-session session))
(t (message "Detached session is in an unexpected state.")))))
(defun detached-get-sessions ()
@@ -1023,7 +1014,7 @@ Optionally make the path LOCAL to host."
(defun detached--session-output (session)
"Return content of SESSION's output."
(let* ((filename (detached--session-file session 'log))
- (detached-message (rx (regexp "\n?\nDetached session ") (or
"finished" "exited"))))
+ (detached-message (rx (regexp "\n.detached-exit-code:.*"))))
(with-temp-buffer
(insert-file-contents filename)
(goto-char (point-min))
- [elpa] externals/detached updated (f08110df57 -> bae90a13dd), ELPA Syncer, 2022/05/30
- [elpa] externals/detached 640ad8a8dd 07/22: Remove the need for detached-shell-history-file, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 98b80a487c 06/22: Update detached failure message,
ELPA Syncer <=
- [elpa] externals/detached 6f825c56e7 10/22: Fix read-only error, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 1b99b04fd2 02/22: Remove comment in detached-env, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 0e40156cf5 03/22: Move eterm-color into detached.el, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 10220f8663 01/22: Move detached-env mode into detached.el, ELPA Syncer, 2022/05/30
- [elpa] externals/detached e55cf27103 14/22: Remove detached-env file, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 200da6a619 08/22: Fix broken tests, ELPA Syncer, 2022/05/30
- [elpa] externals/detached f3ee65f6c9 15/22: Rename env-mode to env, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 532f2030c2 16/22: Update broken test, ELPA Syncer, 2022/05/30
- [elpa] externals/detached bae90a13dd 22/22: Remove unnecessary with-connection-local-variables, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 10cf120383 19/22: Bug fix: Address bugs in detached--db-directory-event, ELPA Syncer, 2022/05/30