excluse streams from queue duration (#4513)

This commit is contained in:
Draper 2020-10-20 18:34:32 +01:00 committed by GitHub
parent e31196d19f
commit 454ff90d09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -206,7 +206,10 @@ class MiscellaneousUtilities(MixinMeta, metaclass=CompositeMetaClass):
async def queue_duration(self, ctx: commands.Context) -> int: async def queue_duration(self, ctx: commands.Context) -> int:
player = lavalink.get_player(ctx.guild.id) player = lavalink.get_player(ctx.guild.id)
dur = [i.length async for i in AsyncIter(player.queue, steps=50)] dur = [
i.length
async for i in AsyncIter(player.queue, steps=50).filter(lambda x: not x.is_stream)
]
queue_dur = sum(dur) queue_dur = sum(dur)
if not player.queue: if not player.queue:
queue_dur = 0 queue_dur = 0