ваше сообщение коммита

This commit is contained in:
2025-12-12 15:57:49 +03:00
parent 2508fc4fd6
commit 97de2347b2
4 changed files with 27 additions and 3 deletions

View File

@@ -115,6 +115,18 @@ async function processMessage(messageData) {
// 1. Разбираем идентификатор
const [provider, providerId] = identifier.split(':');
// Проверяем формат identifier (должен быть provider:providerId)
if (!providerId) {
logger.warn(`[UnifiedMessageProcessor] Неверный формат identifier (нет префикса): ${identifier}, обрабатываем как гостя`);
return await universalGuestService.processMessage({
identifier,
content,
channel,
metadata,
...messageData
});
}
// 2. Для telegram/email: автоматически создаем пользователя, если его нет
if ((provider === 'telegram' || provider === 'email') && providerId) {
let user = await identityService.findUserByIdentity(provider, providerId);
@@ -509,6 +521,11 @@ async function checkIfGuest(identifier) {
// Разбираем идентификатор
const [provider, providerId] = identifier.split(':');
// Если нет providerId (старый формат без префикса) - считаем гостем
if (!providerId) {
return true;
}
// Проверяем что это не web:guest_*
if (provider === 'web' && providerId.startsWith('guest_')) {
return true; // Это web гость