librefm-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Librefm-commits] [1681] deduplicate radio tracks in playlist


From: Clint Adams
Subject: [Librefm-commits] [1681] deduplicate radio tracks in playlist
Date: Sun, 17 May 2009 21:24:10 +0000

Revision: 1681
          http://svn.sv.gnu.org/viewvc/?view=rev&root=librefm&revision=1681
Author:   clint
Date:     2009-05-17 21:24:10 +0000 (Sun, 17 May 2009)
Log Message:
-----------
deduplicate radio tracks in playlist

Modified Paths:
--------------
    trunk/nixtape/radio/xspf.php

Modified: trunk/nixtape/radio/xspf.php
===================================================================
--- trunk/nixtape/radio/xspf.php        2009-05-17 15:13:57 UTC (rev 1680)
+++ trunk/nixtape/radio/xspf.php        2009-05-17 21:24:10 UTC (rev 1681)
@@ -54,18 +54,18 @@
 
 $avail = $res->RecordCount();
 
-// This needs some kind of deduplication among other things
 $tr[0] = rand(0,$avail-1);
 $tr[1] = rand(0,$avail-1);
 $tr[2] = rand(0,$avail-1);
 $tr[3] = rand(0,$avail-1);
 $tr[4] = rand(0,$avail-1);
-sort($tr);
+$tr = array_unique($tr, SORT_NUMERIC);
+// we should probably shuffle these here
 
 $radiotracks = array();
 $adodb->SetFetchMode(ADODB_FETCH_ASSOC);
 
-       for($i=0; $i<5; $i++) {
+       for($i=0; $i<count($tr); $i++) {
 
        $res->Move($tr[$i]);
        $row = $res->FetchRow();





reply via email to

[Prev in Thread] Current Thread [Next in Thread]