File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed
Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -125,12 +125,16 @@ def create(
125125 server configuration, a `ValueError` is raised.
126126 """
127127 valid_transports = {member .value for member in TransportProtocol }
128- for transport in self ._config .supported_transports :
129- if transport not in valid_transports :
130- raise ValueError (
131- f"Unsupported transport type in ClientConfig: '{ transport } '. "
132- f'Valid types are: { ", " .join (sorted (valid_transports ))} ' ,
133- )
128+ configured_transports = set (self ._config .supported_transports )
129+
130+ invalid_transports = configured_transports .difference (valid_transports )
131+ if invalid_transports :
132+ invalid_str = ", " .join (sorted (f"'{ t } '" for t in invalid_transports ))
133+ valid_str = ", " .join (sorted (valid_transports ))
134+ raise ValueError (
135+ f"Unsupported transport type(s) in ClientConfig: { invalid_str } . "
136+ f"Valid types are: { valid_str } "
137+ )
134138
135139 server_preferred = card .preferred_transport or TransportProtocol .jsonrpc
136140 server_set = {server_preferred : card .url }
You can’t perform that action at this time.
0 commit comments