55 */
66
77#include < AK/StringBuilder.h>
8- #include < RequestServer /Cache/CacheIndex.h>
9- #include < RequestServer /Cache/Utilities.h>
10- #include < RequestServer /Cache/Version.h>
8+ #include < LibHTTP /Cache/CacheIndex.h>
9+ #include < LibHTTP /Cache/Utilities.h>
10+ #include < LibHTTP /Cache/Version.h>
1111
12- namespace RequestServer {
12+ namespace HTTP {
1313
1414static constexpr u32 CACHE_METADATA_KEY = 12389u ;
1515
16- static ByteString serialize_headers (HTTP:: HeaderList const & headers)
16+ static ByteString serialize_headers (HeaderList const & headers)
1717{
1818 StringBuilder builder;
1919
@@ -27,9 +27,9 @@ static ByteString serialize_headers(HTTP::HeaderList const& headers)
2727 return builder.to_byte_string ();
2828}
2929
30- static NonnullRefPtr<HTTP:: HeaderList> deserialize_headers (StringView serialized_headers)
30+ static NonnullRefPtr<HeaderList> deserialize_headers (StringView serialized_headers)
3131{
32- auto headers = HTTP:: HeaderList::create ();
32+ auto headers = HeaderList::create ();
3333
3434 serialized_headers.for_each_split_view (' \n ' , SplitBehavior::Nothing, [&](StringView serialized_header) {
3535 auto index = serialized_header.find (' :' );
@@ -110,7 +110,7 @@ CacheIndex::CacheIndex(Database::Database& database, Statements statements)
110110{
111111}
112112
113- void CacheIndex::create_entry (u64 cache_key, String url, NonnullRefPtr<HTTP:: HeaderList> response_headers, u64 data_size, UnixDateTime request_time, UnixDateTime response_time)
113+ void CacheIndex::create_entry (u64 cache_key, String url, NonnullRefPtr<HeaderList> response_headers, u64 data_size, UnixDateTime request_time, UnixDateTime response_time)
114114{
115115 auto now = UnixDateTime::now ();
116116
@@ -133,36 +133,36 @@ void CacheIndex::create_entry(u64 cache_key, String url, NonnullRefPtr<HTTP::Hea
133133 .last_access_time = now,
134134 };
135135
136- m_database. execute_statement (m_statements.insert_entry , {}, entry.cache_key , entry.url , serialize_headers (entry.response_headers ), entry.data_size , entry.request_time , entry.response_time , entry.last_access_time );
136+ m_database-> execute_statement (m_statements.insert_entry , {}, entry.cache_key , entry.url , serialize_headers (entry.response_headers ), entry.data_size , entry.request_time , entry.response_time , entry.last_access_time );
137137 m_entries.set (cache_key, move (entry));
138138}
139139
140140void CacheIndex::remove_entry (u64 cache_key)
141141{
142- m_database. execute_statement (m_statements.remove_entry , {}, cache_key);
142+ m_database-> execute_statement (m_statements.remove_entry , {}, cache_key);
143143 m_entries.remove (cache_key);
144144}
145145
146146void CacheIndex::remove_entries_accessed_since (UnixDateTime since, Function<void (u64 cache_key)> on_entry_removed)
147147{
148- m_database. execute_statement (
148+ m_database-> execute_statement (
149149 m_statements.remove_entries_accessed_since ,
150150 [&](auto statement_id) {
151- auto cache_key = m_database. result_column <u64 >(statement_id, 0 );
151+ auto cache_key = m_database-> result_column <u64 >(statement_id, 0 );
152152 m_entries.remove (cache_key);
153153
154154 on_entry_removed (cache_key);
155155 },
156156 since);
157157}
158158
159- void CacheIndex::update_response_headers (u64 cache_key, NonnullRefPtr<HTTP:: HeaderList> response_headers)
159+ void CacheIndex::update_response_headers (u64 cache_key, NonnullRefPtr<HeaderList> response_headers)
160160{
161161 auto entry = m_entries.get (cache_key);
162162 if (!entry.has_value ())
163163 return ;
164164
165- m_database. execute_statement (m_statements.update_response_headers , {}, serialize_headers (response_headers), cache_key);
165+ m_database-> execute_statement (m_statements.update_response_headers , {}, serialize_headers (response_headers), cache_key);
166166 entry->response_headers = move (response_headers);
167167}
168168
@@ -174,7 +174,7 @@ void CacheIndex::update_last_access_time(u64 cache_key)
174174
175175 auto now = UnixDateTime::now ();
176176
177- m_database. execute_statement (m_statements.update_last_access_time , {}, now, cache_key);
177+ m_database-> execute_statement (m_statements.update_last_access_time , {}, now, cache_key);
178178 entry->last_access_time = now;
179179}
180180
@@ -183,17 +183,17 @@ Optional<CacheIndex::Entry&> CacheIndex::find_entry(u64 cache_key)
183183 if (auto entry = m_entries.get (cache_key); entry.has_value ())
184184 return entry;
185185
186- m_database. execute_statement (
186+ m_database-> execute_statement (
187187 m_statements.select_entry , [&](auto statement_id) {
188188 int column = 0 ;
189189
190- auto cache_key = m_database. result_column <u64 >(statement_id, column++);
191- auto url = m_database. result_column <String>(statement_id, column++);
192- auto response_headers = m_database. result_column <ByteString>(statement_id, column++);
193- auto data_size = m_database. result_column <u64 >(statement_id, column++);
194- auto request_time = m_database. result_column <UnixDateTime>(statement_id, column++);
195- auto response_time = m_database. result_column <UnixDateTime>(statement_id, column++);
196- auto last_access_time = m_database. result_column <UnixDateTime>(statement_id, column++);
190+ auto cache_key = m_database-> result_column <u64 >(statement_id, column++);
191+ auto url = m_database-> result_column <String>(statement_id, column++);
192+ auto response_headers = m_database-> result_column <ByteString>(statement_id, column++);
193+ auto data_size = m_database-> result_column <u64 >(statement_id, column++);
194+ auto request_time = m_database-> result_column <UnixDateTime>(statement_id, column++);
195+ auto response_time = m_database-> result_column <UnixDateTime>(statement_id, column++);
196+ auto last_access_time = m_database-> result_column <UnixDateTime>(statement_id, column++);
197197
198198 Entry entry { cache_key, move (url), deserialize_headers (response_headers), data_size, request_time, response_time, last_access_time };
199199 m_entries.set (cache_key, move (entry));
@@ -203,18 +203,18 @@ Optional<CacheIndex::Entry&> CacheIndex::find_entry(u64 cache_key)
203203 return m_entries.get (cache_key);
204204}
205205
206- Requests::CacheSizes CacheIndex::estimate_cache_size_accessed_since (UnixDateTime since) const
206+ Requests::CacheSizes CacheIndex::estimate_cache_size_accessed_since (UnixDateTime since)
207207{
208208 Requests::CacheSizes sizes;
209209
210- m_database. execute_statement (
210+ m_database-> execute_statement (
211211 m_statements.estimate_cache_size_accessed_since ,
212- [&](auto statement_id) { sizes.since_requested_time = m_database. result_column <u64 >(statement_id, 0 ); },
212+ [&](auto statement_id) { sizes.since_requested_time = m_database-> result_column <u64 >(statement_id, 0 ); },
213213 since);
214214
215- m_database. execute_statement (
215+ m_database-> execute_statement (
216216 m_statements.estimate_cache_size_accessed_since ,
217- [&](auto statement_id) { sizes.total = m_database. result_column <u64 >(statement_id, 0 ); },
217+ [&](auto statement_id) { sizes.total = m_database-> result_column <u64 >(statement_id, 0 ); },
218218 UnixDateTime::earliest ());
219219
220220 return sizes;
0 commit comments