Store MAX chat URLs for direct opens
This commit is contained in:
@@ -67,7 +67,7 @@ public sealed class ChatsController(
|
||||
|
||||
if (before is null && !string.IsNullOrWhiteSpace(chat.ExternalId))
|
||||
{
|
||||
await syncService.SyncChatHistoryAsync(chat.ExternalId, cancellationToken);
|
||||
await syncService.SyncChatHistoryAsync(chat.ExternalId, chat.WebUrl, cancellationToken);
|
||||
db.ChangeTracker.Clear();
|
||||
chat = await db.Chats.FirstOrDefaultAsync(x => x.Id == chatId, cancellationToken);
|
||||
if (chat is null)
|
||||
@@ -195,7 +195,7 @@ public sealed class ChatsController(
|
||||
return new ChatPresenceDto(false, null, DateTimeOffset.UtcNow);
|
||||
}
|
||||
|
||||
var presence = await maxBridge.FetchChatPresenceAsync(chat.ExternalId, cancellationToken);
|
||||
var presence = await maxBridge.FetchChatPresenceAsync(chat.ExternalId, chat.WebUrl, cancellationToken);
|
||||
return new ChatPresenceDto(
|
||||
presence?.IsTyping == true,
|
||||
presence?.StatusText,
|
||||
|
||||
Reference in New Issue
Block a user