summaryrefslogtreecommitdiff
path: root/Services/ProtocolServer/GeminiDownload.h
AgeCommit message (Collapse)Author
2020-05-17ProtocolServer: Put everything in the ProtocolServer namespaceAndreas Kling
2020-05-17ProtocolServer: Attach downloads and their lifecycles to clientsConrad Pankoff
Previously a download lived independently of the client connection it came from. This was the source of several undesirable behaviours, including the potential for clients to influence downloads they didn't start, and downloads living longer than their associated client connections. Now we attach downloads to client connections, which means they're cleaned up automatically when the client goes away, and there's significantly less risk of clients interfering with each other.
2020-05-17ProtocolServer: Integrate LibGemini for simple requestsConrad Pankoff