# HG changeset patch # User Oben Sonne # Date 1332452447 -3600 # Thu Mar 22 22:40:47 2012 +0100 # Node ID f0d707c38ccb71f65892c4d03f455071021d2e0a # Parent ece2c7ce3b160f6012dd277899dc2f159551914c server: fix mlib messages from server to client diff --git a/server/src/remuco/session.py b/server/src/remuco/session.py --- a/server/src/remuco/session.py +++ b/server/src/remuco/session.py @@ -627,7 +627,7 @@ *slice* over a tracklist. """ - def reply(tracks, sublists): + def reply(sublists, tracks, listactionids, trackactionids): """ Tracklist reply callback. @@ -641,8 +641,13 @@ cut = max(len(sublists) - frm, 0) sublists, tracks = slize[:cut], slize[cut:] - client.send('settracklist', path=path, fromto=fromto, length=length, - sublists=sublists, tracks=tracks) + client.send('settracklist', + path=path, fromto=fromto, length=length, + sublists=sublists, tracks=tracks, + listactionids=listactionids, + trackactionids=trackactionids) + + # TODO: where do we provide the file list? isn't this the right place? if not islistof(path, basestring): raise InvalidValueError('path', path) diff --git a/server/src/tests/bong.py b/server/src/tests/bong.py --- a/server/src/tests/bong.py +++ b/server/src/tests/bong.py @@ -152,7 +152,7 @@ tracks = level['tracks'] listactionids = [x[0] for x in self.features['listactions']] trackactionids = [x[0] for x in self.features['trackactions']] - return (sublists, listactionids, tracks, trackactionids) + return (sublists, tracks, listactionids, trackactionids) # ------------------------------------------------------------------------- # set methods