1
0
Fork 0
mirror of https://github.com/KingDuckZ/kamokan.git synced 2025-08-19 13:29:49 +00:00

Implement self-destruct upon read when selfdes=1 in POST

This commit is contained in:
King_DuckZ 2017-06-14 20:19:18 +01:00
parent 8d19c794ed
commit b6edab7171
7 changed files with 39 additions and 12 deletions

View file

@ -35,22 +35,24 @@ namespace kamokan {
std::string remote_ip;
std::string token;
uint32_t expiry;
bool self_destruct;
};
FakeStorage (const Kakoune::SafePtr<SettingsBag>& parSettings, bool parItsConnected);
kamokan_virtual_testing ~FakeStorage();
kamokan_virtual_testing void connect_async();
kamokan_virtual_testing bool is_connected() const;
kamokan_virtual_testing void finalize_connection();
kamokan_virtual_testing void connect_async() override;
kamokan_virtual_testing bool is_connected() const override;
kamokan_virtual_testing void finalize_connection() override;
kamokan_virtual_testing SubmissionResult submit_pastie (
const boost::string_view& parText,
uint32_t parExpiry,
const boost::string_view& parLang,
bool parSelfDestruct,
const std::string& parRemoteIP
) const;
) const override;
kamokan_virtual_testing boost::optional<std::string> retrieve_pastie (const boost::string_view& parToken) const;
kamokan_virtual_testing boost::optional<std::string> retrieve_pastie (const boost::string_view& parToken) const override;
const std::vector<SubmittedPastie>& submitted_pasties() const;