summaryrefslogtreecommitdiffstats
path: root/apps/media/ajax
diff options
context:
space:
mode:
authorRobin Appelman <icewind1991@gmail.com>2011-08-21 15:28:20 +0200
committerRobin Appelman <icewind1991@gmail.com>2011-08-21 15:28:20 +0200
commitc9a11d0aab4d10f6dfe79d080a8851ee6d86e219 (patch)
tree11ceae10acca6d32fa9892e349bf5e2dd6fd1cc4 /apps/media/ajax
parent043e62ffd9f1485f77e714403c1610c064c794ba (diff)
downloadnextcloud-server-c9a11d0aab4d10f6dfe79d080a8851ee6d86e219.tar.gz
nextcloud-server-c9a11d0aab4d10f6dfe79d080a8851ee6d86e219.zip
some work on media player interface, artists can be collapsed in the collection view again and single albums/songs can be played
Diffstat (limited to 'apps/media/ajax')
-rw-r--r--apps/media/ajax/api.php20
1 files changed, 5 insertions, 15 deletions
diff --git a/apps/media/ajax/api.php b/apps/media/ajax/api.php
index a9bd4f745af..3b4932728da 100644
--- a/apps/media/ajax/api.php
+++ b/apps/media/ajax/api.php
@@ -56,7 +56,6 @@ OC_MEDIA_COLLECTION::$uid=OC_User::getUser();
if($arguments['action']){
switch($arguments['action']){
case 'delete':
- unset($_SESSION['collection']);
$path=$arguments['path'];
OC_MEDIA_COLLECTION::deleteSongByPath($path);
$paths=explode(PATH_SEPARATOR,OC_Preferences::getValue(OC_User::getUser(),'media','paths',''));
@@ -65,21 +64,13 @@ if($arguments['action']){
OC_Preferences::setValue(OC_User::getUser(),'media','paths',implode(PATH_SEPARATOR,$paths));
}
case 'get_collection':
- if(!isset($_SESSION['collection'])){
- $artists=OC_MEDIA_COLLECTION::getArtists();
- foreach($artists as &$artist){
- $artist['albums']=OC_MEDIA_COLLECTION::getAlbums($artist['artist_id']);
- foreach($artist['albums'] as &$album){
- $album['songs']=OC_MEDIA_COLLECTION::getSongs($artist['artist_id'],$album['album_id']);
- }
- }
-
- $_SESSION['collection']=json_encode($artists);
- }
- echo $_SESSION['collection'];
+ $data=array();
+ $data['artists']=OC_MEDIA_COLLECTION::getArtists();
+ $data['albums']=OC_MEDIA_COLLECTION::getAlbums();
+ $data['songs']=OC_MEDIA_COLLECTION::getSongs();
+ echo json_encode($data);
break;
case 'scan':
- unset($_SESSION['collection']);
OC_DB::beginTransaction();
set_time_limit(0); //recursive scan can take a while
$path=$arguments['path'];
@@ -88,7 +79,6 @@ if($arguments['action']){
flush();
break;
case 'scanFile':
- unset($_SESSION['collection']);
echo (OC_MEDIA_SCANNER::scanFile($arguments['path']))?'true':'false';
break;
case 'get_artists':