summaryrefslogtreecommitdiffstats
path: root/lib/stream.lib.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2006-12-28 02:01:46 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2006-12-28 02:01:46 +0000
commit0b4e8ed38c7543f14b703600be165b68f999a4db (patch)
tree2a3ef9774f1f52730a36da6aa44da13597d61dbc /lib/stream.lib.php
parent2e6c6e4646596c2485a6fb7bce491deb9c3ad95c (diff)
downloadampache-0b4e8ed38c7543f14b703600be165b68f999a4db.tar.gz
ampache-0b4e8ed38c7543f14b703600be165b68f999a4db.tar.bz2
ampache-0b4e8ed38c7543f14b703600be165b68f999a4db.zip
fixed WMP11 Now Playing, broke Album Art gathering, re-writing to fix some serious logic flaws
Diffstat (limited to 'lib/stream.lib.php')
-rw-r--r--lib/stream.lib.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/stream.lib.php b/lib/stream.lib.php
index bd306c48..8049be8b 100644
--- a/lib/stream.lib.php
+++ b/lib/stream.lib.php
@@ -52,6 +52,9 @@ function delete_now_playing($insert_id) {
*/
function gc_now_playing() {
+ /* Account for WMP11's Initial Streaming */
+ if (strstr($_SERVER['HTTP_USER_AGENT'],"WMFSDK/11")) { return false; }
+
$time = time();
$expire = $time - 3200; // 86400 seconds = 1 day
$session_id = sql_escape($_REQUEST['sid']);
@@ -80,6 +83,9 @@ function insert_now_playing($song_id,$uid,$song_length) {
/* Windows Media Player is evil and it makes multiple requests per song */
if (stristr($user_agent,"Windows-Media-Player")) { return false; }
+ /* Check for Windows Media Player 11 */
+ if (strstr($user_agent,"WMFSDK/11")) { return false; }
+
/* Set the Expire Time */
// If they are using Windows media player