Optimization for the "--no-unix-sockets" case.
@@ -738,19 +738,17 @@ nxt_py_asgi_create_http_scope(nxt_unit_request_info_t *req)
static PyObject *
nxt_py_asgi_create_address(nxt_unit_sptr_t *sptr, uint8_t len, uint16_t port)
{
+#if (NXT_HAVE_UNIX_DOMAIN)
size_t prefix_len;
- nxt_str_t addr;
PyObject *pair, *v;
+ nxt_str_t addr;
addr.length = len;
addr.start = nxt_unit_sptr_get(sptr);
prefix_len = nxt_length("unix:");
- if (!nxt_str_start(&addr, "unix:", prefix_len)) {
- return nxt_py_asgi_create_ip_address(sptr, len, port);
- }
+ if (nxt_str_start(&addr, "unix:", prefix_len)) {
-#if NXT_HAVE_UNIX_DOMAIN
pair = PyTuple_New(2);
if (nxt_slow_path(pair == NULL)) {
return NULL;
@@ -770,10 +768,10 @@ nxt_py_asgi_create_address(nxt_unit_sptr_t *sptr, uint8_t len, uint16_t port)
PyTuple_SET_ITEM(pair, 1, Py_None);
return pair;
+ }
-#else
- return NULL;
#endif
+ return nxt_py_asgi_create_ip_address(sptr, len, port);
}
