branch: externals/listen
commit 486c1c1c78c24d44ae4a62aa5527447bd9e2861a
Author: Adam Porter <[email protected]>
Commit: Adam Porter <[email protected]>

    Fix: (listen--update-metadata) Destructuring
---
 listen-mpv.el | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/listen-mpv.el b/listen-mpv.el
index 1d42ccf976..6f565e47f7 100755
--- a/listen-mpv.el
+++ b/listen-mpv.el
@@ -64,14 +64,13 @@
 
 (cl-defmethod listen--update-metadata ((player listen-player-mpv) &optional 
then)
   "Update PLAYER's metadata slot, then call THEN without arguments."
-  (let ((callback (lambda (msg)
-                    (pcase-let (((map event id reason data error name) msg))
-                      (setf (listen-player-metadata player)
-                            (map-apply (lambda (key value)
-                                         (cons (intern (downcase (symbol-name 
key))) value))
-                                       data))
-                      (when then
-                        (funcall then))))))
+  (let ((callback (lambda (metadata)
+                    (setf (listen-player-metadata player)
+                          (map-apply (lambda (key value)
+                                       (cons (intern (downcase (symbol-name 
key))) value))
+                                     metadata))
+                    (when then
+                      (funcall then)))))
     (if then
         (listen-mpv--get-property player "metadata" :then callback)
       (funcall callback (listen-mpv--get-property player "metadata")))))

Reply via email to