2939
const chatUri = chat.toString();
2940
return this._enqueuePeerChatCatalogWrite(session, entries => {
2941
>
const existing = entries.find(entry => entry.uri === chatUri);
agentService.ts
2942
>
const effectiveOrigin = origin ?? existing?.origin;
2943
>
const next = entries.filter(entry => entry.uri !== chatUri);
2944
>
next.push({
2945
>
uri: chatUri,
2946
>
...(providerData !== undefined ? { providerData } : {}),
2947
>
...(effectiveOrigin !== undefined ? { origin: effectiveOrigin } : {}),
2948
>
});
2949
>
return next;
2950
});
2951
}