Mercurial > audlegacy-plugins
diff src/scrobbler/scrobbler.c @ 1030:9dae0c13a65f trunk
[svn] - enforce audioscrobbler rules on queued tracks
author | nenolod |
---|---|
date | Sat, 12 May 2007 00:30:49 -0700 |
parents | a33470329dbe |
children | 3707a3efcc9c |
line wrap: on
line diff
--- a/src/scrobbler/scrobbler.c Sat May 12 00:21:55 2007 -0700 +++ b/src/scrobbler/scrobbler.c Sat May 12 00:30:49 2007 -0700 @@ -577,12 +577,19 @@ item_t *item; i = 0; -#ifdef ALLOW_MULTIPLE + q_peekall(1); - while ((item = q_peekall(0)) && i < 10) { -#else - item = q_peek(); -#endif + + while ((item = q_peekall(0)) && i < 10) + { + /* + * don't submit queued tracks which don't yet meet audioscrobbler + * requirements... + */ + if ((time(NULL) - atoi(item->utctime)) < (atoi(item->len) / 2) && + (time(NULL) - atoi(item->utctime)) < 240) + continue; + if (!item) return i;