fix(web): баннер сервера из снапшота, приглашение, встроенные звуки
- READY-снапшот больше не теряет banner/splash/accent: шапка сервера показывает баннер сразу после подключения (AGENT.md 7.4) - GUILD_UPDATE несёт всё оформление, клиент применяет его без перезагрузки - кнопка приглашения в шапке сервера со ссылкой и копированием - встроенные звуки интерфейса на Web Audio с разблокировкой по жесту - object URL превью через безопасные обёртки (jsdom и урезанные webview)
This commit is contained in:
@@ -164,9 +164,14 @@ export function dispatchGatewayEvent(event: GatewayDispatch): void {
|
||||
}
|
||||
case 'GUILD_UPDATE': {
|
||||
const update = parseGuildUpdate(event.d);
|
||||
if (update?.name !== undefined) {
|
||||
if (update === null) {
|
||||
return;
|
||||
}
|
||||
if (update.name !== undefined) {
|
||||
session.renameGuild(update.guild_id, update.name);
|
||||
}
|
||||
// Оформление меняется мгновенно у всех: иконка, баннер, splash, акцент.
|
||||
session.applyGuildAppearance(update.guild_id, update);
|
||||
return;
|
||||
}
|
||||
case 'GUILD_DELETE': {
|
||||
|
||||
Reference in New Issue
Block a user