A music player that connects to your cloud/distributed storage.
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fixes #208

+16 -5
+6 -5
src/Javascript/Workers/service.js
··· 83 83 newRequestWithAuth( 84 84 event, 85 85 url.toString(), 86 - "Bearer " + token 86 + "Bearer " + token, 87 + "cors" 87 88 ) 88 89 89 90 } ··· 94 95 // ⚗️ 95 96 96 97 97 - function newRequestWithAuth(event, urlWithoutToken, authToken) { 98 + function newRequestWithAuth(event, urlWithoutToken, authToken, mode) { 98 99 const newHeaders = new Headers(event.request.headers) 99 - newHeaders.set("authorization", authToken) 100 + newHeaders.set("Authorization", authToken) 100 101 101 - const newRequest = new Request(event.request, { 102 + const newRequest = new Request(new Request(urlWithoutToken, event.request), { 102 103 headers: newHeaders, 103 - url: urlWithoutToken 104 + mode: mode || "cors" 104 105 }) 105 106 106 107 event.respondWith(fetch(newRequest))
+10
src/Javascript/processing.js
··· 81 81 tokenizer.rangeRequestClient.url = getUrl 82 82 tokenizer.rangeRequestClient.resolvedUrl = undefined 83 83 84 + const originalGetResponse = tokenizer.rangeRequestClient.getResponse 85 + 86 + tokenizer.rangeRequestClient.getResponse = 87 + overrideContentType 88 + ? function() { 89 + this.resolvedUrl = getUrl 90 + return originalGetResponse.apply(this, arguments) 91 + } 92 + : originalGetResponse 93 + 84 94 return musicMetadata.parseFromTokenizer( 85 95 tokenizer, 86 96 parserConfiguration