diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-09-28 04:34:02 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-09-28 04:34:02 +0000 |
commit | 79ca59df627660d635a9373bfeb293592c173793 (patch) | |
tree | dee673409ee084f47f2121ff049f2bdd859fb057 /server/localplay.ajax.php | |
parent | 705fba8f49faa42ed7f004f67b74a996c29ddb3d (diff) | |
download | ampache-79ca59df627660d635a9373bfeb293592c173793.tar.gz ampache-79ca59df627660d635a9373bfeb293592c173793.tar.bz2 ampache-79ca59df627660d635a9373bfeb293592c173793.zip |
fixed some localplay issues, now correctly shows the active instance at least for the MPD module
Diffstat (limited to 'server/localplay.ajax.php')
-rw-r--r-- | server/localplay.ajax.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/server/localplay.ajax.php b/server/localplay.ajax.php index 78142b18..5cc048f2 100644 --- a/server/localplay.ajax.php +++ b/server/localplay.ajax.php @@ -31,9 +31,18 @@ switch ($_REQUEST['action']) { $type = $_REQUEST['instance'] ? 'localplay' : 'stream'; - Preference::update('mpd_active',$GLOBALS['user']->id,$_REQUEST['instance']); + $localplay = new Localplay($GLOBALS['user']->prefs['localplay_controller']); + $localplay->set_active_instance($_REQUEST['instance']); Preference::update('play_type',$GLOBALS['user']->id,$type); + // Now reload the preferences into the user object + $GLOBALS['user']->set_preferences(); + + // We should also refesh the sidebar + ob_start(); + require_once Config::get('prefix') . '/templates/sidebar.inc.php'; + $results['sidebar'] = ob_get_contents(); + ob_end_clean(); break; default: $results['rfc3514'] = '0x1'; |