Show real IP of the telegram endpoint in event stream

This commit is contained in:
9seconds
2026-03-18 22:05:34 +01:00
parent 81703233b0
commit 913a38d13a
+8 -1
View File
@@ -259,9 +259,16 @@ func (p *Proxy) doTelegramCall(ctx *streamContext) error {
ctx: ctx, ctx: ctx,
} }
telegramHost, _, err := net.SplitHostPort(foundAddr.Address)
if err != nil {
conn.Close() //nolint: errcheck
return fmt.Errorf("cannot parse telegram address %s: %w", foundAddr.Address, err)
}
p.eventStream.Send(ctx, p.eventStream.Send(ctx,
NewEventConnectedToDC(ctx.streamID, NewEventConnectedToDC(ctx.streamID,
conn.RemoteAddr().(*net.TCPAddr).IP, //nolint: forcetypeassert net.ParseIP(telegramHost),
ctx.dc), ctx.dc),
) )