Rafał Bugajewski
f84b709a61
Updated Dockerfile to Ubuntu 20.04 & Fixed Timezone Hangup ( #895 )
...
Co-authored-by: an-tao <antao2002@gmail.com>
Co-authored-by: Martin Chang <marty1885@users.noreply.github.com>
2021-06-19 17:37:42 +08:00
an-tao
a38d67aedb
Bump version to 1.7.0
2021-06-18 16:07:18 +08:00
Martin Chang
834e3eabdd
Fix CacheMap crash in CI tests ( #890 )
...
It is possible for the CacheMap to destruct while timeout callback is
active. This causes a very rare data race. And it's my hypothesis that
this is the reason behind CacheMap crashes on CI. This patch locks the
weels upon cestructing.
2021-06-13 10:33:30 +08:00
Philip Kovacs
a70a2844b1
Fix compiler warnings ( #886 )
...
Co-authored-by: an-tao <antao2002@gmail.com>
Co-authored-by: Martin Chang <marty1885@users.noreply.github.com>
2021-06-09 19:14:15 +08:00
An Tao
e7ec973095
Create controller instances after running instead of after being called ( #888 )
2021-06-09 10:58:56 +08:00
Sebastián González
b22b7c6be3
Fix helloworld url ( #887 )
2021-06-08 16:43:17 +08:00
An Tao
945b26dc0c
Fix routing mismatch ( #885 )
2021-06-07 21:35:22 +08:00
Martin Chang
4abbf76214
Optimize HttpControllersRouter for cases where regex is not needed ( #883 )
2021-06-07 11:57:45 +08:00
An Tao
6a3f72f2e5
Fix 'build.sh -tshared' ( #882 )
2021-06-04 18:45:21 +08:00
an-tao
b654e35e51
Add the setCustomStatusCode method
2021-06-01 19:30:21 +08:00
Martin Chang
c6b65485e1
Add minimal server side examples ( #880 )
2021-06-01 16:08:51 +08:00
Tommy Chiang
e1cbd1b987
Add SSL_CONF_cmd support ( #871 )
2021-05-29 16:53:46 +08:00
Martin Chang
ffc410a66e
Improve WebSocket mask handling ( #875 )
2021-05-29 15:11:41 +08:00
An Tao
1bddbb117a
Dos2unix ( #874 )
2021-05-28 09:52:34 +08:00
Philip Kovacs
802e2ae87a
change some #ifdef's to #if in db_test ( #873 )
2021-05-28 08:21:09 +08:00
Martin Chang
0b5075bfa9
Drogon test framework ( #869 )
2021-05-27 20:09:57 +08:00
An Tao
afb7e853ec
Add the int type for the Row index parameter ( #872 )
2021-05-27 10:10:23 +08:00
An Tao
1e87c35b8f
Fix a bug of string_view for MSVC ( #870 )
2021-05-25 16:51:49 +08:00
An Tao
36fb3b3a40
Fix a bug when a network failure occurs on Redis connections. ( #868 )
2021-05-25 08:33:53 +08:00
An Tao
65a7dadbfb
Modify the way to create sqlite3 client ( #867 )
2021-05-25 00:21:11 +08:00
An Tao
dc732fc954
Add l-reference version of optional<T> and r-reference version of Json::Value to SqlBinder operator '<<' ( #863 )
2021-05-22 16:10:39 +08:00
An Tao
8052c38f49
Make Json::Value as a SQL parameters type ( #861 )
2021-05-22 13:08:17 +08:00
An Tao
3601992546
Move resolverPtr when distorying an HttpClietImpl object ( #860 )
2021-05-20 13:15:59 +08:00
Martin Chang
32970172f6
Make AsyncTask only destruct when the coroutine reaches end of execution ( #857 )
2021-05-18 19:20:15 +08:00
An Tao
9a059aedef
Add the AccessLogger plugin ( #854 )
2021-05-17 21:45:18 +08:00
Martin Chang
706fc70abc
Fix sync_wait/co_future use-after-free ( #855 )
...
* Fix sync_wait and co_future heap use-after-free
* Fix sync_wait deadlock if on a single thread
* Fix WebSocketCoroTest crash
2021-05-17 19:41:16 +08:00
An Tao
cd093fc97e
Add the PreSendingAdvice to AOP ( #853 )
2021-05-16 19:38:16 +08:00
an-tao
08351ccf98
Bump version to 1.6.0
2021-05-15 18:15:13 +08:00
Martin Chang
f736e12a05
Fix double free in coroutine exception handling ( #851 )
2021-05-15 14:10:14 +08:00
An Tao
63738bd578
Fix [-Werror=reorder] ( #852 )
2021-05-15 14:09:24 +08:00
An Tao
74b3ca3db6
Set running flag to true before installing plugins ( #849 )
2021-05-12 23:50:29 +08:00
陈晓林
e478b63dda
Add support 'select <db>' for redis ( #847 )
...
Co-authored-by: an-tao <antao2002@gmail.com>
2021-05-12 18:32:49 +08:00
Martin Chang
0e70be0a95
Fix coroutine frame leak upon assigning to awaitable ( #848 )
2021-05-12 16:05:20 +08:00
Philip Kovacs
2c53cf086a
Add missing mutex include ( #845 )
2021-05-11 09:24:14 +08:00
An Tao
471488eef1
Use two-phase construction for the DbClientImpl and the RedisClientImpl ( #844 )
2021-05-10 08:31:21 +08:00
LynxesExe
f8e56d85dd
Allow users to override drogon Find modules ( #843 )
2021-05-09 07:26:46 +08:00
Martin Chang
6bfbf97eea
Print error before terminating in AsyncTask ( #841 )
2021-05-06 17:50:11 +08:00
An Tao
f99c72bd5b
Fix an error when constructing RedisClientImpl objects ( #840 )
2021-05-05 09:51:04 +08:00
Tommy Chiang
cb1876f26b
Remove duplicated inclusion ( #838 )
...
This remove the duplicated `#include "HttpClientImpl.h"` in `lib/src/HttpAppFrameworkImpl.cc`.
2021-05-04 22:36:59 +08:00
An Tao
74d57ab7fa
Add the validateCert parameter to the newWebSocketClient method ( #835 )
2021-05-02 20:15:27 +08:00
An Tao
51814b76da
Add the setTimeout() method to the ReidsClient class ( #830 )
2021-04-30 08:00:11 +08:00
Martin Chang
60c877f920
Use make_exception_ptr instead of throw/catch when possible ( #828 )
2021-04-29 17:01:18 +08:00
An Tao
685aaaa3da
Add the setTimeout() method to the DbClient class ( #823 )
2021-04-29 10:13:34 +08:00
An Tao
a33bf2bf34
Send the content-length header even if the body(POST,PUT,OPTIONS,PATCH) is empty ( #825 )
2021-04-28 18:04:57 +08:00
Martin Chang
88c6b6e7d4
Disallow coroutines to be resolved as plain subroutine handlers ( #827 )
2021-04-28 16:58:03 +08:00
Martin Chang
1eea826a52
Fix ORM with SQLite3 not compiling on Arch Linux ( #822 )
2021-04-27 16:41:16 +08:00
An Tao
87d8123276
[HttpClientImpl] Remove the related request from the buffer if it's not sent after the timeout ( #818 )
2021-04-24 21:05:13 +08:00
Philip Kovacs
b067771fa4
Add version/soversion to shared library ( #814 )
2021-04-22 13:22:13 +08:00
An Tao
b2c1c8de9e
Fix an unused-parameter warning when no sqlite library ( #811 )
2021-04-19 13:27:11 +08:00
An Tao
e83026230a
Little changes ( #810 )
...
1. Put parameters in query string if the content-type is not 'application/x-www-form-urlencoded'
2. Parse the mulitpart form data if the method is POST or PUT
3. Send query string when the passThrough flag is set
2021-04-18 21:00:20 +08:00