WIP
This commit is contained in:
		@@ -89,7 +89,7 @@ $(async function () {
 | 
				
			|||||||
        preloaded = false;
 | 
					        preloaded = false;
 | 
				
			||||||
        var loadedimages = {};
 | 
					        var loadedimages = {};
 | 
				
			||||||
        for (let i=0; i<emotes.length; i++) {
 | 
					        for (let i=0; i<emotes.length; i++) {
 | 
				
			||||||
            var image = new Image();
 | 
					            const image = new Image();
 | 
				
			||||||
            image.onload = function () {
 | 
					            image.onload = function () {
 | 
				
			||||||
                loadcount++;
 | 
					                loadcount++;
 | 
				
			||||||
                if (loadcount == loadtotal) preloaded = true;
 | 
					                if (loadcount == loadtotal) preloaded = true;
 | 
				
			||||||
@@ -102,19 +102,16 @@ $(async function () {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const loadImagesTwitch = async(emotesId) => {
 | 
					    const loadImagesTwitch = async(emotesId) => {
 | 
				
			||||||
        let loadcount = 0;
 | 
					        const promiseArray = []; 
 | 
				
			||||||
        let loadtotal = emotesId.length;
 | 
					 | 
				
			||||||
        var localPreloaded = false;
 | 
					 | 
				
			||||||
        for (let i=0; i<emotesId.length; i++) {
 | 
					        for (let i=0; i<emotesId.length; i++) {
 | 
				
			||||||
            var image = new Image();
 | 
					            promiseArray.push(new Promise(resolve => {
 | 
				
			||||||
            image.onload = function () {
 | 
					                const image = new Image();
 | 
				
			||||||
                loadcount++;
 | 
					                image.onload = () => resolve();
 | 
				
			||||||
                if (loadcount == loadtotal) localPreloaded = true;
 | 
					 | 
				
			||||||
            };
 | 
					 | 
				
			||||||
                image.src = "https://static-cdn.jtvnw.net/emoticons/v2/" + emotesId[i] + "/default/dark/2.0";
 | 
					                image.src = "https://static-cdn.jtvnw.net/emoticons/v2/" + emotesId[i] + "/default/dark/2.0";
 | 
				
			||||||
                img_map[emotesId[i]] = image;
 | 
					                img_map[emotesId[i]] = image;
 | 
				
			||||||
 | 
					            }));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        await waitFor(_ => localPreloaded === true);
 | 
					        await Promise.all(promiseArray);
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user