Commit graph

121 commits

Author SHA1 Message Date
overflowerror
7490e0a739 cleanup should be done now 2021-05-13 14:07:04 +02:00
overflowerror
d12a968cc2 fixes wrong response connection header on keep-alive 2021-05-13 12:52:22 +02:00
overflowerror
2788c6f94b basic cleanup after chunked transfer works; cleanup of response/encoding thread still to do 2021-05-12 22:02:46 +02:00
overflowerror
9ee99f589a moved connection reset for persistent connections to new function 2021-05-12 19:24:43 +02:00
overflowerror
aa8b6a725c keep alive for known content length seems to work 2021-05-12 19:19:17 +02:00
overflowerror
aceb054f38 set header mem to NULL on free; otherwise realloc of same space doesn't work 2021-05-12 19:11:53 +02:00
overflowerror
1cdf3474f1 (untested) persistent connections should work now; todo: check if cleanup works 2021-05-12 15:29:20 +02:00
overflowerror
3929b19bdd basic handling for persistent connections 2021-05-12 14:44:21 +02:00
overflowerror
e946217ec2 moved chunked transfer encoding thread definition above sendHeader function; added custom thread data to chunked transfer encoding thread 2021-05-12 12:41:29 +02:00
overflowerror
758cc85e2f added thread for chunked transfer encoding 2021-05-12 11:42:44 +02:00
overflowerror
a499ba8c1d I forgot two instances of strclone 2021-05-05 23:31:50 +02:00
overflowerror
29ee4fdffd added workflow badge 2021-05-05 23:14:15 +02:00
overflowerror
0a094764d2 If this works I'm furious. 2021-05-05 23:13:03 +02:00
overflowerror
4871cb81c1 trying to fix testing pipeline 2021-05-05 23:11:00 +02:00
overflowerror
ccd1441c90 Merge branch 'master' of github.com:overflowerror/CFloor 2021-05-05 23:04:07 +02:00
overflowerror
181359bd81 removed strclone function (I have no idea why I added it in the first place) 2021-05-05 23:03:57 +02:00
overflowerror
0bac15193d
Update c-cpp.yml 2021-04-30 15:47:08 +02:00
overflowerror
6d966c4229
Update c-cpp.yml 2021-04-30 15:42:19 +02:00
overflowerror
b3689b1c03 Merge branch 'master' of github.com:overflowerror/CFloor 2021-04-29 23:53:35 +02:00
overflowerror
8ea65f4539 moved getTimestamp to util module 2021-04-29 23:53:25 +02:00
overflowerror
4bed7d6948
added dependencies to workflow 2021-04-29 23:10:56 +02:00
overflowerror
b5a8c33d02
Update c-cpp.yml 2021-04-29 23:05:48 +02:00
overflowerror
241b3975e1 added github workflow for tests 2021-04-29 23:03:12 +02:00
overflowerror
9cfa9ee6ae fixed tests + bug in linked 2021-04-29 23:01:27 +02:00
overflowerror
67d398dd98 removed unused include 2021-04-29 18:38:21 +02:00
overflowerror
3640c1ae1e further reduce probability of race conditions on fds; still doesn't work 100% reliably, TODO: further investigation 2021-04-29 18:37:40 +02:00
overflowerror
2986a26c43 moved file copy to kernel space to speed up transfer 2021-04-29 18:36:10 +02:00
overflowerror
907f928c2f fixing empty response bug: don't close socket twice - fd might be reused 2021-04-29 16:07:31 +02:00
overflowerror
92c4721f5b set connection header to close while keep-alive is not implemented 2021-04-29 15:35:40 +02:00
overflowerror
2deb9e53c3 set connection to closed on safeEndConnection 2021-04-29 15:31:50 +02:00
overflowerror
d183fdb3ad restructured cleanup 2021-04-29 15:22:55 +02:00
overflowerror
91ede87e8c removed unnecessary helper threads and pipes 2021-04-29 14:52:11 +02:00
overflowerror
ced0404557 fixing some concurrency issues; redo of locking concept in linked 2021-04-29 00:03:40 +02:00
overflowerror
5030fb80d9 added lib target 2021-04-28 20:10:57 +02:00
overflowerror
5f6f451691 I should have written a README file a long time ago 2019-03-14 17:48:42 +01:00
overflowerror
6ba62ec282
Merge pull request #1 from l1f/patch-1
Update status.c
2019-03-14 14:54:11 +01:00
Lino
0879351647
Update status.c
I'm a teapot
2019-03-14 12:09:32 +01:00
overflowerror
967b8b9b5c I'm an idiot 2019-03-13 19:31:22 +01:00
overflowerror
c7a867daa6 this is necessary for multible log locations 2019-03-13 19:26:43 +01:00
overflowerror
ee08470b87 maybe the socket shouldn't be nonblocking 2019-03-13 19:19:09 +01:00
overflowerror
a7447fb318 maybe this helps 2019-03-13 19:06:26 +01:00
overflowerror
d8593d5e72 I think we need a delay 2019-03-13 18:59:33 +01:00
overflowerror
04c5fb04bd let's try full error handling 2019-03-13 18:55:37 +01:00
overflowerror
3ed9336ea9 i want to know the error 2019-03-13 18:46:49 +01:00
overflowerror
4d6b896a8f i did the wrong copy thread 2019-03-13 18:44:02 +01:00
overflowerror
fc92911279 let's try this 2019-03-13 18:42:39 +01:00
overflowerror
77f8773aca removing the debug error 2019-03-13 18:38:38 +01:00
overflowerror
2a2c7db5d1 I should compile this locally 2019-03-13 18:34:13 +01:00
overflowerror
a351717e68 maybe ther is an error 2019-03-13 18:33:01 +01:00
overflowerror
b9c9a7c5fc let's try this 2019-03-13 18:30:58 +01:00