This commit is contained in:
the-djmaze 2022-12-14 09:42:34 +01:00
parent 569f4daac1
commit 6765f4bb5d

View file

@ -158,24 +158,28 @@
ko.bindingHandlers.fromPic = { ko.bindingHandlers.fromPic = {
init: (element, self, dummy, msg) => { init: (element, self, dummy, msg) => {
if (msg?.from?.[0]) { try {
let url = getAvatar(msg), if (msg?.from?.[0]) {
from = msg.from[0], let url = getAvatar(msg),
fn = url=>{element.src = url}; from = msg.from[0],
if (url) { fn = url=>{element.src = url};
fn(url); if (url) {
} else if (msg.avatar || isMobile()) { fn(url);
if (msg.avatar.startsWith('data:')) { } else if (msg.avatar || isMobile()) {
fn(msg.avatar); if (msg.avatar?.startsWith('data:')) {
} else if (isMobile()) { fn(msg.avatar);
setIdenticon(from, fn); } else if (isMobile()) {
setIdenticon(from, fn);
} else {
element.onerror = () => setIdenticon(from, fn);
fn(`?Avatar/${'pass' == from.dkimStatus ? 1 : 0}/${msg.avatar}`);
}
} else { } else {
element.onerror = () => setIdenticon(from, fn); addQueue(msg, fn);
fn(`?Avatar/${'pass' == from.dkimStatus ? 1 : 0}/${msg.avatar}`);
} }
} else {
addQueue(msg, fn);
} }
} catch (e) {
console.error(e);
} }
} }
}; };