summaryrefslogtreecommitdiffstats
path: root/server/xml.server.php
diff options
context:
space:
mode:
Diffstat (limited to 'server/xml.server.php')
-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');