summaryrefslogtreecommitdiff
path: root/modules/slack-config.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/slack-config.el')
-rw-r--r--modules/slack-config.el11
1 files changed, 2 insertions, 9 deletions
diff --git a/modules/slack-config.el b/modules/slack-config.el
index b51db444..e63b720a 100644
--- a/modules/slack-config.el
+++ b/modules/slack-config.el
@@ -34,7 +34,7 @@
;;; Code:
-(require 'auth-source)
+(require 'system-lib) ;; provides cj/auth-source-secret-value
(require 'cl-lib)
(defvar slack-current-buffer)
@@ -65,14 +65,7 @@
(defun cj/slack--get-credential (login-key)
"Look up LOGIN-KEY credential for the Slack workspace from auth-source."
- (let ((entry (car (auth-source-search :host cj/slack-workspace
- :user login-key
- :max 1))))
- (when entry
- (let ((secret (plist-get entry :secret)))
- (if (functionp secret)
- (funcall secret)
- secret)))))
+ (cj/auth-source-secret-value cj/slack-workspace login-key))
(defun cj/slack-start ()
"Connect to Slack, registering the team if needed."