summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2008-04-15 06:20:47 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2008-04-15 06:20:47 +0000
commitac832cdab9476929ab08cf6b433cbccb8369b77b (patch)
treedf2ca555f52ca131214e359c07298270110bb98f /server
parent3900727d938a6bdbe8453188a030abccb4fa537a (diff)
downloadampache-ac832cdab9476929ab08cf6b433cbccb8369b77b.tar.gz
ampache-ac832cdab9476929ab08cf6b433cbccb8369b77b.tar.bz2
ampache-ac832cdab9476929ab08cf6b433cbccb8369b77b.zip
add url_to_song function to api for amarok2
Diffstat (limited to 'server')
-rw-r--r--server/xml.server.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/server/xml.server.php b/server/xml.server.php
index b6deeec1..ef5e3658 100644
--- a/server/xml.server.php
+++ b/server/xml.server.php
@@ -232,6 +232,13 @@ switch ($_REQUEST['action']) {
ob_end_clean();
echo xmlData::songs(array($uid));
break;
+ case 'url_to_song':
+ $url = scrub_in($_REQUEST['url');
+
+ $song_id = Song::parse_song_url($url);
+ ob_end_clean();
+ echo xmlData:;songs(array($song_id));
+ break;
case 'playlists':
Browse::reset_filters();
Browse::set_type('playlist');