Always show server location in ASGI
This commit is contained in:
parent
daa1f8f2d5
commit
f4c8252185
|
@ -69,6 +69,7 @@ else:
|
|||
|
||||
class RunnerMixin(metaclass=SanicMeta):
|
||||
_app_registry: Dict[str, Sanic]
|
||||
asgi: bool
|
||||
config: Config
|
||||
listeners: Dict[str, List[ListenerType[Any]]]
|
||||
state: ApplicationState
|
||||
|
@ -525,7 +526,7 @@ class RunnerMixin(metaclass=SanicMeta):
|
|||
)
|
||||
)
|
||||
else:
|
||||
server = ""
|
||||
server = "ASGI" if self.asgi else "unknown"
|
||||
|
||||
display = {
|
||||
"mode": " ".join(mode),
|
||||
|
@ -571,8 +572,12 @@ class RunnerMixin(metaclass=SanicMeta):
|
|||
|
||||
@property
|
||||
def serve_location(self) -> str:
|
||||
try:
|
||||
server_settings = self.state.server_info[0].settings
|
||||
return self.get_server_location(server_settings)
|
||||
except IndexError:
|
||||
location = "ASGI" if self.asgi else "unknown"
|
||||
return f"http://<{location}>"
|
||||
|
||||
@staticmethod
|
||||
def get_server_location(
|
||||
|
|
Loading…
Reference in New Issue
Block a user