Skip to content

Commit

Permalink
fix: revert changes from version 2.2.1 due to signaling issues
Browse files Browse the repository at this point in the history
  • Loading branch information
psanders committed Sep 27, 2023
1 parent d7c2664 commit 69146c5
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 3 deletions.
4 changes: 2 additions & 2 deletions mods/connect/src/tailor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ export const tailor = (route: Route, req: MessageRequest): MessageRequest =>
A.removeSelfRoutes,
A.removeXEdgePortRef,
// NOTE: We should consider making the overwriteContactWithSenderInfo an Agent/Peer level alteration
A.overwriteContactWithSenderInfo,
// A.fixInvalidContact,
// A.overwriteContactWithSenderInfo,
A.fixInvalidContact,
A.fixRequestURI(route),
A.addSelfVia(route),
A.applyXHeaders(route),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -201,9 +201,13 @@ static private NetInterface buildNetInterface(String ipAddress, int port, ViaHea
}

static private NetInterface getSenderFromRequest(final RequestEventExt event) {
if (event == null) {
return NetInterface.newBuilder().build();
}

Request request = event.getRequest();
ViaHeader via = (ViaHeader) request.getHeader(ViaHeader.NAME);
return buildNetInterface(event.getRemoteIpAddress(), event.getRemotePort(), via);
return MessageConverter.getSenderFromVia(via);
}

static private NetInterface getSenderFromResponse(final ResponseEventExt event) {
Expand All @@ -212,6 +216,18 @@ static private NetInterface getSenderFromResponse(final ResponseEventExt event)
return buildNetInterface(event.getRemoteIpAddress(), event.getRemotePort(), via);
}

static private NetInterface getSenderFromVia(final ViaHeader via) {
if (via == null) {
return NetInterface.newBuilder().build();
}

return NetInterface.newBuilder()
.setHost(via.getHost())
.setPort(via.getPort())
.setTransport(Transport.valueOf(via.getTransport().toUpperCase()))
.build();
}

static private Converter getConverterByHeader(Class<?> clasz) {
Class<Converter> converter = ClassFinder.findConverterByHeaderClass(clasz);
if (converter != null) {
Expand Down

0 comments on commit 69146c5

Please sign in to comment.