← back to Rentv
RENTV: close Summit-Leads bypass — force asset_class=commercial in usreFetch too + match /api/firm singular (contrarian fix, TK-10535)
c55af708fee1878c34a18e6f41a40a72cc687328 · 2026-08-13 10:48:18 -0700 · steve
Files touched
Diff
commit c55af708fee1878c34a18e6f41a40a72cc687328
Author: steve <steve@designerwallcoverings.com>
Date: Thu Aug 13 10:48:18 2026 -0700
RENTV: close Summit-Leads bypass — force asset_class=commercial in usreFetch too + match /api/firm singular (contrarian fix, TK-10535)
---
server.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/server.js b/server.js
index f7380438..78415d09 100644
--- a/server.js
+++ b/server.js
@@ -1689,7 +1689,7 @@ async function usreProxy(upstream, req, res, sortWL) {
// (~2M brokers, overwhelmingly RESIDENTIAL). Force asset_class=commercial so residential
// agents/firms can never surface on this CRE surface; residential lives in usreal + CRCP.
// Hard-set (overrides any client value) — RENTV must not be able to request residential. (TK-10535)
- if (/^\/api\/(brokers|firms)\b/.test(upstream)) qs.set('asset_class', 'commercial');
+ if (/^\/api\/(brokers|firms?)\b/.test(upstream)) qs.set('asset_class', 'commercial');
qs.delete('sort'); qs.delete('order'); // never forward — we sort locally
const r = await fetch(`${USRE}${upstream}?${qs}`, { headers: { Authorization: USRE_AUTH }, signal: AbortSignal.timeout(12000) });
if (!r.ok) return res.status(502).json({ rows: [], total: 0, error: 'upstream ' + r.status });
@@ -1725,6 +1725,8 @@ const SUMMIT_METROS = {
};
async function usreFetch(upstream, params) {
const qs = new URLSearchParams({ state: 'CA', limit: '500', ...params });
+ // Summit Leads + any broker/firm pull is commercial-only, same as usreProxy (TK-10535).
+ if (/^\/api\/(brokers|firms?)\b/.test(upstream)) qs.set('asset_class', 'commercial');
const r = await fetch(`${USRE}${upstream}?${qs}`, { headers: { Authorization: USRE_AUTH }, signal: AbortSignal.timeout(12000) });
if (!r.ok) throw new Error('upstream ' + r.status);
const j = await r.json();
← ff9499c4 RENTV: force asset_class=commercial on usre broker/firm prox
·
back to Rentv
·
RENTV: directory copy → 'Major CRE firms & brokers' + honest 0c29bbe6 →