diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index a2c0b56b..897b1e4f 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -320,6 +320,11 @@ var mpl = (function () { if (cover) { cover += (cover.indexOf('?') === -1 ? '?' : '&') + 'th=j'; + + var pwd = get_pwd(); + if (pwd) + cover += '&pw=' + uricom_enc(pwd); + tags.artwork = [{ "src": cover, type: "image/jpeg" }]; } } diff --git a/copyparty/web/util.js b/copyparty/web/util.js index 4730d72e..fafa01d5 100644 --- a/copyparty/web/util.js +++ b/copyparty/web/util.js @@ -359,6 +359,15 @@ function get_vpath() { } +function get_pwd() { + var pwd = ('; ' + document.cookie).split('; cppwd='); + if (pwd.length < 2) + return null; + + return pwd[1].split(';')[0]; +} + + function unix2iso(ts) { return new Date(ts * 1000).toISOString().replace("T", " ").slice(0, -5); }