Vladislav
870028ec99
Merge branch 'master' into cors-middleware
2022-03-08 16:53:12 +03:00
Vladislav Oleshko
1c4416ef8d
Fixes. Complete builder pattern. Add testcase
2022-03-08 16:33:08 +03:00
Farook Al-Sammarraie
4041dbd0ef
Merge pull request #354 from CrowCpp/multi_file
...
fixed multiple definition problem
2022-02-23 13:35:44 +03:00
The-EDev
37940d2cc0
fixed multiple definition problem and added test to make sure it doesn't
...
happen again
2022-02-23 06:00:00 +03:00
Vladislav Oleshko
5f105aca37
Fix clang-format
2022-02-22 17:46:29 +03:00
Vladislav Oleshko
6432d4486d
Add example and test
2022-02-22 17:38:51 +03:00
Farook Al-Sammarraie
603cf00b6b
Merge pull request #349 from CrowCpp/reset_parser
...
Fix issue where `qs_point` wasn't being reset between requests
2022-02-22 14:53:40 +03:00
The-EDev
ac0c756209
clear new parser variables
2022-02-21 17:32:09 +03:00
Vladislav Oleshko
13d62841df
CORS Middleware
2022-02-20 22:43:24 +03:00
Farook Al-Sammarraie
4a6d5fe74c
Merge pull request #346 from CrowCpp/returnable_template
...
Returnable template
2022-02-18 22:08:45 +03:00
The-EDev
4650b5ecde
formatting
2022-02-18 04:31:28 +03:00
The-EDev
8cd9dae961
Edited documentation
2022-02-18 04:28:35 +03:00
The-EDev
9a876e9451
Made template render() function return a returnable instead of a string
...
Justification is for the content-type header to be set to HTML instead of
text.
Also added render_string() functions to replace the old methods.
2022-02-18 04:25:02 +03:00
Farook Al-Sammarraie
d43d680d08
Merge pull request #332 from CrowCpp/parser_optimization
...
Parser optimization
2022-02-15 17:10:47 +03:00
Farook Al-Sammarraie
9db0e3b8fe
Merge branch 'master' into parser_optimization
2022-02-15 15:56:48 +03:00
Farook Al-Sammarraie
71f1a51c83
Merge pull request #327 from dranikpg/local-middleware
...
Local middleware
2022-02-14 23:04:50 +03:00
Farook Al-Sammarraie
1c98bbb860
Merge branch 'master' into local-middleware
2022-02-14 22:17:19 +03:00
Vladislav Oleshko
b9dded57e8
Remove is_callable impl
2022-02-13 14:35:11 +03:00
Farook Al-Sammarraie
ab0f18b102
Merge pull request #342 from CrowCpp/fix-mustache
...
fix missing `;` in mustache escaping
2022-02-12 05:54:57 +03:00
Farook Al-Sammarraie
9b0f7fdb90
Update mustache.h
2022-02-11 18:26:26 +03:00
Farook Al-Sammarraie
610e82451a
Merge pull request #339 from zefrenchy/master
...
Added unsafe load functions (allows absolute file for special cases)
2022-02-11 13:15:19 +03:00
Farook Al-Sammarraie
ebef1caa08
Merge branch 'master' into master
2022-02-11 12:51:22 +03:00
Dominique Jacquel
787506350f
Add unsafe/unsanitized load functions
2022-02-11 09:48:33 +00:00
The-EDev
4e2074dcb5
ran clang-format
2022-02-11 01:04:32 +03:00
The-EDev
9a7677bf1a
Applied changes from review
...
Also moved builtin_expect to utility.h (for use in sanitizer function)
2022-02-11 00:56:30 +03:00
Farook Al-Sammarraie
ab50fb3134
Merge branch 'master' into parser_optimization
2022-02-11 00:46:19 +03:00
Farook Al-Sammarraie
5a651b0d0e
Merge pull request #338 from CrowCpp/fix_404_static
...
Static file 404 fix
2022-02-10 18:50:14 +03:00
The-EDev
9f6e099f10
fixed issue where content length was being set but body wasn't being sent
2022-02-09 20:57:12 +03:00
Farook Al-Sammarraie
e8e46266b3
Merge pull request #328 from Vhuynh25/master
...
Ignore NaN and infinite values in json::wvalue
2022-02-09 13:27:04 +03:00
Vhuynh25
07a2422c63
changed output to null and changed warning message
...
also changed from <cmath> to <math.h>
2022-02-08 15:45:49 -08:00
Vhuynh25
7672f3a0f9
Merge branch 'CrowCpp:master' into master
2022-02-08 18:42:38 -05:00
Farook Al-Sammarraie
e958cef69c
Merge pull request #330 from Borwe/my_dev
...
Fix vcpkg.json to work with those building on linux
2022-02-08 23:26:22 +03:00
Farook Al-Sammarraie
dfe180d5bd
Merge branch 'master' into my_dev
2022-02-08 23:26:05 +03:00
Farook Al-Sammarraie
a63b0806cc
Merge pull request #334 from CrowCpp/sanitize_absolute_path
...
fixed issue where absolute unix paths were not sanitized
2022-02-08 23:25:21 +03:00
Vladislav Oleshko
a5ba69f5a4
Update test for completion handler fix
2022-02-08 21:57:39 +03:00
Vladislav Oleshko
0b1eb12f60
Fix nonempty completion handler before middleware call
2022-02-08 21:15:25 +03:00
Vladislav Oleshko
80bc1cf00a
Fix clang format
2022-02-08 20:18:49 +03:00
Vladislav Oleshko
4f4e12c91a
Add CROW_MIDDLEWARES macro
2022-02-08 20:11:02 +03:00
Vladislav Oleshko
f1dd5cc78a
Add example_middleware to build
2022-02-08 19:37:24 +03:00
The-EDev
dcd2b0c318
format
2022-02-08 19:22:09 +03:00
The-EDev
6ad068494f
sanitize load_text() path
2022-02-08 19:14:55 +03:00
The-EDev
155cf759eb
fixed issue where absolute unix paths were not sanitized
2022-02-08 19:11:46 +03:00
Vhuynh25
c44fec82bf
added space to match clang format
2022-02-06 11:58:41 -08:00
The-EDev
175b004c26
code formatting (also disabled formatting where not applicable)
2022-02-06 22:29:46 +03:00
The-EDev
15908e5498
fixed problem with compression test
2022-02-06 21:01:22 +03:00
The-EDev
75b100527f
Merge branch 'refs/heads/master' into parser_optimization
2022-02-05 18:35:01 +03:00
The-EDev
4cdde73388
Optimized HTTP parser
...
Also (likely) fixed problem with streaming without keeping connection
alive
Also fixed problem with multipart hanging on request
Also updated TODO entries to indicate Writer
2022-02-05 18:15:19 +03:00
Vhuynh25
781a40bee1
fixed clang format
2022-02-03 09:07:54 -08:00
brian.orwe
291b6aef37
Fix vcpkg.json to work with those building on linux
2022-02-03 13:28:45 +03:00
Vladislav Oleshko
5d6db06706
Add local middleware after handlers to request handler
2022-02-02 17:37:19 +03:00