@@ -151,26 +151,31 @@ async def _connect_peers_task_handler(self) -> None:
151
151
prefer_ipv6 = self .config .get ("prefer_ipv6" , False )
152
152
while True :
153
153
for unresolved in self ._connect_peers :
154
+ print (f"try peer { unresolved } " )
154
155
resolved = resolved_peers .get (unresolved )
155
156
if resolved is None :
156
157
try :
157
158
resolved = PeerInfo (await resolve (unresolved .host , prefer_ipv6 = prefer_ipv6 ), unresolved .port )
158
159
except Exception as e :
160
+ print (f"Failed to resolve { unresolved .host } : { e } " )
159
161
self ._log .warning (f"Failed to resolve { unresolved .host } : { e } " )
160
162
continue
161
163
self ._log .info (f"Add resolved { resolved } " )
162
164
resolved_peers [unresolved ] = resolved
163
165
164
166
if any (connection .peer_info == resolved for connection in self ._server .all_connections .values ()):
167
+ print ("step 1" )
165
168
continue
166
169
if any (
167
170
connection .peer_info .host == resolved .host and connection .peer_server_port == resolved .port
168
171
for connection in self ._server .all_connections .values ()
169
172
):
173
+ print ("step 2" )
170
174
continue
171
175
172
176
if not await self ._server .start_client (resolved , None ):
173
177
self ._log .info (f"Failed to connect to { resolved } " )
178
+ print (f"Failed to connect to { resolved } " )
174
179
# Re-resolve to make sure the IP didn't change, this helps for example to keep dyndns hostnames
175
180
# up to date.
176
181
try :
@@ -179,9 +184,11 @@ async def _connect_peers_task_handler(self) -> None:
179
184
)
180
185
except Exception as e :
181
186
self ._log .warning (f"Failed to resolve after connection failure { unresolved .host } : { e } " )
187
+ print (f"Failed to resolve after connection failure { unresolved .host } : { e } " )
182
188
continue
183
189
if resolved_new != resolved :
184
190
self ._log .info (f"Host { unresolved .host } changed from { resolved } to { resolved_new } " )
191
+ print (f"Host { unresolved .host } changed from { resolved } to { resolved_new } " )
185
192
resolved_peers [unresolved ] = resolved_new
186
193
await asyncio .sleep (self .reconnect_retry_seconds )
187
194
0 commit comments