This commit is contained in:
legop3
2026-04-29 19:59:59 -04:00
parent 90e3c9873b
commit 5654702e51
@@ -11,6 +11,12 @@ if (!global.WebSocket) {
function createTransport(deps) {
const { logger, enabled, haConfig, onSnapshot, onStatus } = deps;
function getCallerFrame() {
const stack = new Error().stack || '';
const lines = stack.split('\n').slice(2).map((line) => line.trim());
const frame = lines.find((line) => !line.includes('transport.js') && !line.includes('node:internal')) || null;
return frame;
}
function buildAuth() {
const token = haConfig?.token?.trim();
@@ -103,6 +109,7 @@ function createTransport(deps) {
domain: String(domain),
service: String(service),
serviceData: serviceData && typeof serviceData === 'object' ? { ...serviceData } : serviceData,
caller: getCallerFrame(),
});
await callService(runtime.connection, String(domain), String(service), serviceData || {});
}