handleRequest method

Future handleRequest(
  1. HttpRequest request
)

Implementation

Future handleRequest(HttpRequest request) async {
  final Uri uri = request.uri;
  final String path = uri.path;

  if (path == '/upnp/root.xml') {
    await handleRootRequest(request);
  } else if (path.startsWith('/upnp/services/') && path.endsWith('.xml')) {
    await handleServiceRequest(request);
  } else if (path.startsWith('/upnp/control/') && request.method == 'POST') {
    await handleControlRequest(request);
  } else {
    request.response.statusCode = HttpStatus.notFound;
    await request.response.close();
  }
}