Fixed WebP loading and auto-update avatar

This commit is contained in:
2018-03-03 16:44:21 +01:00
parent 61f4fdb386
commit 634fed8e87
3 changed files with 17 additions and 5 deletions

View File

@ -510,15 +510,21 @@ export class AnimeNotifier {
// Once the image becomes visible, load it
element["became visible"] = () => {
let dataSrc = element.dataset.src
let dot = dataSrc.lastIndexOf(".")
let base = dataSrc.substring(0, dot)
let dotPos = dataSrc.lastIndexOf(".")
let base = dataSrc.substring(0, dotPos)
let extension = ""
// Replace URL with WebP if supported
if(this.webpEnabled && element.dataset.webp) {
extension = ".webp"
let queryPos = dataSrc.lastIndexOf("?")
if(queryPos !== -1) {
extension = ".webp" + dataSrc.substring(queryPos)
} else {
extension = ".webp"
}
} else {
extension = dataSrc.substring(dot)
extension = dataSrc.substring(dotPos)
}
// Anime images on Retina displays