diff options
| author | Abhiseck Paira <abhiseckpaira@disroot.org> | 2022-01-17 19:40:59 +0530 | 
|---|---|---|
| committer | Abhiseck Paira <abhiseckpaira@disroot.org> | 2022-01-17 19:40:59 +0530 | 
| commit | 8e36abecbb8fa0df1aba30b1100130e5e382b92b (patch) | |
| tree | 1b88e0a00d6c5782e459639632ab45d5c6313629 /lisp | |
| parent | cd03ff5319dc60b4aa4f6d42f57b737e002cd923 (diff) | |
introduce a general plstore reading function
Introduce a general version of `mastodon-client--read'[1] with the name
`mastodon-client--general-read'[2] as [1] is too specific.  [2] can be
called with with a plstore "key" to retrieve the item keyed by that KEY.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/mastodon-client.el | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/lisp/mastodon-client.el b/lisp/mastodon-client.el index 04a26ce..7a857a2 100644 --- a/lisp/mastodon-client.el +++ b/lisp/mastodon-client.el @@ -109,6 +109,13 @@ Make `mastodon-client--fetch' call to determine client values."           (mastodon (plstore-get plstore (concat "mastodon-" mastodon-instance-url))))      (mastodon-client--remove-key-from-plstore mastodon))) +(defun mastodon-client--general-read (key) +  "Retrieve the plstore item keyed by KEY. +Return plist without the KEY." +  (let* ((plstore (plstore-open (mastodon-client--token-file))) +         (plstore-item (plstore-get plstore key))) +    (mastodon-client--remove-key-from-plstore plstore-item))) +  (defun mastodon-client ()    "Return variable client secrets to use for `mastodon-instance-url'. | 
