summaryrefslogtreecommitdiffstats
path: root/lib/class/localplay.abstract.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2009-02-28 18:13:48 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2009-02-28 18:13:48 +0000
commitdbdd96ed1b3b00a850be001f3dbeea3273739a98 (patch)
treeccd23afffb6a4c2dc185bd6ffc39e13435fc1179 /lib/class/localplay.abstract.php
parent3a3e0c6a9f72d5031a4025dedcf2360c497c4953 (diff)
downloadampache-dbdd96ed1b3b00a850be001f3dbeea3273739a98.tar.gz
ampache-dbdd96ed1b3b00a850be001f3dbeea3273739a98.tar.bz2
ampache-dbdd96ed1b3b00a850be001f3dbeea3273739a98.zip
unify how the stream is constructed and played, this is a major change might be some regressions
Diffstat (limited to 'lib/class/localplay.abstract.php')
-rw-r--r--lib/class/localplay.abstract.php12
1 files changed, 2 insertions, 10 deletions
diff --git a/lib/class/localplay.abstract.php b/lib/class/localplay.abstract.php
index e7baf0ef..3ab95388 100644
--- a/lib/class/localplay.abstract.php
+++ b/lib/class/localplay.abstract.php
@@ -59,17 +59,9 @@ abstract class localplay_controller {
return $object;
}
- // This can get a little complicated
- switch ($object_type) {
- case 'random':
+ $class = get_class($object);
- break;
- case 'radio':
- case 'song':
- default:
- $url = $object->get_url(Stream::get_session());
- break;
- } // end switch on objecttype
+ $url = call_user_func(array($class,'play_url'),$object->id);
return $url;