@@ -70,7 +70,7 @@ def get_service_infos(self) -> List[ServiceInfo]:
7070
7171 def get_info_name (self , name : str ) -> Optional [ServiceInfo ]:
7272 """Return all ServiceInfo for the name."""
73- return self ._services .get (name )
73+ return self ._services .get (name . lower () )
7474
7575 def get_types (self ) -> List [str ]:
7676 """Return all types."""
@@ -88,7 +88,7 @@ def _get_by_index(self, attr: str, key: str) -> List[ServiceInfo]:
8888 """Return all ServiceInfo matching the index."""
8989 service_infos = []
9090
91- for name in getattr (self , attr ).get (key , [])[:]:
91+ for name in getattr (self , attr ).get (key . lower () , [])[:]:
9292 info = self ._services .get (name )
9393 # Since we do not get under a lock since it would be
9494 # a performance issue, its possible
@@ -106,13 +106,13 @@ def _add(self, info: ServiceInfo) -> None:
106106 raise ServiceNameAlreadyRegistered
107107
108108 self ._services [lower_name ] = info
109- self .types .setdefault (info .type , []).append (lower_name )
110- self .servers .setdefault (info .server , []).append (lower_name )
109+ self .types .setdefault (info .type . lower () , []).append (lower_name )
110+ self .servers .setdefault (info .server . lower () , []).append (lower_name )
111111
112112 def _remove (self , info : ServiceInfo ) -> None :
113113 """Remove a service under the lock."""
114114 lower_name = info .name .lower ()
115115 old_service_info = self ._services [lower_name ]
116- self .types [old_service_info .type ].remove (lower_name )
117- self .servers [old_service_info .server ].remove (lower_name )
116+ self .types [old_service_info .type . lower () ].remove (lower_name )
117+ self .servers [old_service_info .server . lower () ].remove (lower_name )
118118 del self ._services [lower_name ]
0 commit comments