mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Fix major slowdown in groups without sprites. Remove error handler after it's been fired
This commit is contained in:
@ -274,6 +274,8 @@ function setImage(img, path) {
|
|||||||
img.removeClass('default');
|
img.removeClass('default');
|
||||||
img.off('error');
|
img.off('error');
|
||||||
img.on('error', function () {
|
img.on('error', function () {
|
||||||
|
console.debug('Error loading image', path);
|
||||||
|
$(this).off('error');
|
||||||
$(this).attr('src', '');
|
$(this).attr('src', '');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -626,7 +628,9 @@ async function setExpression(character, expression, force) {
|
|||||||
img.removeClass('default');
|
img.removeClass('default');
|
||||||
img.off('error');
|
img.off('error');
|
||||||
img.on('error', function () {
|
img.on('error', function () {
|
||||||
|
console.debug('Expression image error', sprite.path);
|
||||||
$(this).attr('src', '');
|
$(this).attr('src', '');
|
||||||
|
$(this).off('error');
|
||||||
if (force && extension_settings.expressions.showDefault) {
|
if (force && extension_settings.expressions.showDefault) {
|
||||||
setDefault();
|
setDefault();
|
||||||
}
|
}
|
||||||
|
@ -633,11 +633,11 @@ function isConnectedToExtras() {
|
|||||||
|
|
||||||
async function moduleWorker() {
|
async function moduleWorker() {
|
||||||
if (isConnectedToExtras() || extension_settings.sd.horde) {
|
if (isConnectedToExtras() || extension_settings.sd.horde) {
|
||||||
$('#sd_gen').show(200);
|
$('#sd_gen').show();
|
||||||
$('.sd_message_gen').show();
|
$('.sd_message_gen').show();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$('#sd_gen').hide(200);
|
$('#sd_gen').hide();
|
||||||
$('.sd_message_gen').hide();
|
$('.sd_message_gen').hide();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user