Remove RequestBase::start

Requests are always started immediately upon construction.

While here, use typed pointers, not void*.
This commit is contained in:
John Firebaugh
2015-04-17 12:37:43 -07:00
parent cdd8f3ac32
commit 8e5fa341eb
8 changed files with 70 additions and 104 deletions

View File

@@ -134,12 +134,10 @@ void DefaultFileSource::Impl::startRealRequest(const Resource& resource, std::sh
};
if (algo::starts_with(resource.url, "asset://")) {
request->request = new AssetRequest(resource, callback, assetRoot);
request->request = new AssetRequest(resource, callback, request->loop, assetRoot);
} else {
request->request = new HTTPRequest(resource, callback);
request->request = new HTTPRequest(resource, callback, request->loop, response);
}
request->request->start(request->loop, response);
}
void DefaultFileSource::Impl::cancel(Request* req) {