File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
network/src/protocols/discovery Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -141,9 +141,9 @@ impl SubstreamValue {
141
141
count : MAX_ADDR_TO_SEND as u32 ,
142
142
listen_port : substream. listen_port ,
143
143
} ) ;
144
- addr_known . insert ( RawAddr :: from (
145
- multiaddr_to_socketaddr ( & substream . remote_addr ) . unwrap ( ) ,
146
- ) ) ;
144
+ if let Some ( addr ) = multiaddr_to_socketaddr ( & substream . remote_addr ) {
145
+ addr_known . insert ( RawAddr :: from ( addr ) ) ;
146
+ }
147
147
148
148
RemoteAddress :: Listen ( substream. remote_addr )
149
149
} else {
@@ -389,7 +389,11 @@ impl Substream {
389
389
context
390
390
. listens ( )
391
391
. iter ( )
392
- . map ( |address| multiaddr_to_socketaddr ( address) . unwrap ( ) . port ( ) )
392
+ . map ( |address| {
393
+ multiaddr_to_socketaddr ( address)
394
+ . map ( |addr| addr. port ( ) )
395
+ . unwrap_or_default ( )
396
+ } )
393
397
. next ( )
394
398
} else {
395
399
None
You can’t perform that action at this time.
0 commit comments