diff --git a/src/utils/StreamResolver.test.ts b/src/utils/StreamResolver.test.ts index 16fcae2..8740f59 100644 --- a/src/utils/StreamResolver.test.ts +++ b/src/utils/StreamResolver.test.ts @@ -66,17 +66,17 @@ describe('resolve', () => { { url: expect.any(String), name: 'WebStreamr 720p', - title: 'SuperVideo | 💾 1.1 GB | 🇮🇹', + title: 'Dropload | 💾 1.1 GB | 🇮🇹', behaviourHints: { - bingeGroup: 'webstreamr-supervideo_it', + bingeGroup: 'webstreamr-dropload_it', }, }, { url: expect.any(String), name: 'WebStreamr 720p', - title: 'Dropload | 💾 1.1 GB | 🇮🇹', + title: 'SuperVideo | 💾 1.1 GB | 🇮🇹', behaviourHints: { - bingeGroup: 'webstreamr-dropload_it', + bingeGroup: 'webstreamr-supervideo_it', }, }, { diff --git a/src/utils/StreamResolver.ts b/src/utils/StreamResolver.ts index 0cb1784..f966552 100644 --- a/src/utils/StreamResolver.ts +++ b/src/utils/StreamResolver.ts @@ -52,7 +52,12 @@ export class StreamResolver { return heightComparison; } - return b.bytes - a.bytes; + const bytesComparison = b.bytes - a.bytes; + if (bytesComparison !== 0) { + return bytesComparison; + } + + return a.label.localeCompare(b.label); }); this.logger.info(`Return ${urlResults.length} streams`);