A minimal AT Protocol Personal Data Server written in JavaScript.

fix: handle atproto-proxy header in resolveHandle endpoint

The resolveHandle handler was missing the proxy header check that other
handlers have, causing requests with atproto-proxy headers to be handled
locally instead of being forwarded to the specified service.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+6 -2
+6 -2
packages/core/src/pds.js
··· 1262 1262 1263 1263 /** 1264 1264 * com.atproto.identity.resolveHandle 1265 - * @param {Request} _request 1265 + * @param {Request} request 1266 1266 * @param {URL} url 1267 1267 * @returns {Promise<Response>} 1268 1268 */ 1269 - async handleResolveHandle(_request, url) { 1269 + async handleResolveHandle(request, url) { 1270 + // Check for proxy header first 1271 + const proxyResponse = await this.handleProxyHeader(request); 1272 + if (proxyResponse) return proxyResponse; 1273 + 1270 1274 const handle = url.searchParams.get('handle'); 1271 1275 if (!handle) { 1272 1276 return Response.json(