Cloud Wu
96c702bb3c
bugfix
2021-04-02 10:33:23 +08:00
Cloud Wu
811ef52b3d
fix build
2021-03-30 14:55:02 +08:00
Cloud Wu
e0d4fda24e
Update lua 5.4.3
2021-03-30 10:09:43 +08:00
Cloud Wu
11165ce727
fix #1368
2021-03-29 14:27:37 +08:00
Cloud Wu
22b5fbf3b8
fix #1369
2021-03-29 14:23:40 +08:00
云风
9228b05dfe
socket.onclose() ( #1364 )
...
* Add socket.onclose() and close socket immediately when socket channel closed by peer
* Revert read_socket(), Add SOCKET_MORE, See #1358
* remove warning log , because it's not a rare case any more. See #1358
2021-03-19 18:52:09 +08:00
风---自由
a39c9b8b10
clean时增加对macosx下的编译目录生效 ( #1361 )
...
* fix: macosx build error
* 🐎 ci(makefile): clean时增加macosx下的编译目录
Co-authored-by: xiaojin <xiaojin@onemt.com.cn >
2021-03-11 15:18:13 +08:00
Cloud Wu
037c3a5c48
do not close fd if no handler.disconnect, #1358
2021-03-11 12:31:37 +08:00
Cloud Wu
094b20aae7
fix half close issue, #1358
2021-03-11 11:32:27 +08:00
风---自由
bf5eacfe80
fix: macosx build error ( #1360 )
...
Co-authored-by: xiaojin <xiaojin@onemt.com.cn >
2021-03-10 17:35:17 +08:00
Cloud Wu
fd12f2ea8e
Merge branch 'master' of github.com:cloudwu/skynet
2021-03-10 15:25:14 +08:00
Cloud Wu
7c0c13b07b
close unmanaged socket, see issue #1358
2021-03-10 15:24:33 +08:00
EfveZombie
b0dda0483d
fix websocket bugs ( #1359 )
...
* fix websocket bugs
* revert write_frame
Co-authored-by: 郑非凡 <efve.zff@alibaba-inc.com >
2021-03-10 12:35:56 +08:00
Cloud Wu
6f2866e5c4
avoid warnings
2021-03-10 12:11:02 +08:00
Cloud Wu
213c9966e4
fix build
2021-03-10 12:01:15 +08:00
Cloud Wu
072d782651
Update lua 5.4.3 rc1
2021-03-10 11:53:37 +08:00
Cloud Wu
600a64327e
fix halfclose bug, See detail #1358
2021-03-09 17:45:03 +08:00
Cloud Wu
0d9bfcb721
Atomic variable should be volatile, #1356 #1317
2021-03-09 10:54:49 +08:00
Cloud Wu
8d895ab2f0
See #1317
2021-03-05 21:36:52 +08:00
Cloud Wu
c12a7d1b99
Remove unused include
2021-03-04 11:40:15 +08:00
Cloud Wu
77c965e9e8
Don't support old MacOSX
2021-03-03 17:08:12 +08:00
Cloud Wu
0d949678b9
shutdown write when write error, See #1346
2021-03-01 11:18:56 +08:00
Cloud Wu
29a212db8e
Shutdown SHUT_RD after read 0, See #1346 for detail
2021-02-25 22:36:36 +08:00
Cloud Wu
ccac1d4526
fix #1348
2021-02-25 19:59:12 +08:00
Cloud Wu
4bb883b989
report write error
2021-02-24 17:02:23 +08:00
Cloud Wu
6a8ca29d99
set result for SOCKET_CLOSE, see #1347
2021-02-24 11:54:47 +08:00
Cloud Wu
6a4a2482fc
expand buffer faster
2021-02-24 11:33:35 +08:00
Cloud Wu
04dd921c5f
Fix socket half close issues, see #1346 for details
2021-02-24 10:57:54 +08:00
Cloud Wu
8e32cc5283
Merge branch 'master' of github.com:cloudwu/skynet
2021-02-23 16:19:15 +08:00
Cloud Wu
8e45679d3d
bugfix : coroutine.wrap for snlua
2021-02-23 16:19:01 +08:00
风---自由
b626198592
fix global var ( #1342 )
...
Co-authored-by: xiaojin <xiaojin@onemt.com.cn >
2021-02-22 12:24:00 +08:00
Cloud Wu
eebd44da9d
fix #1341
2021-02-22 12:00:32 +08:00
Cloud Wu
51a942d095
bugfix: disable fd reading flag after shutdown read
2021-02-22 09:41:59 +08:00
Cloud Wu
6d941a6de1
support nil in array, fix #1340
2021-02-22 08:40:16 +08:00
云风
1a0461a9af
Halfclose ( #1338 )
...
* post SOCKET_CLOSE when HALFCLOSE_READ, see #1331
* Add closing status
* Add closing stat in info, See #1333
2021-02-03 16:49:40 +08:00
Cloud Wu
e23ad8fc6b
fix type
2021-02-03 16:04:01 +08:00
Cloud Wu
4534fb5269
pcall execute_module, #1331
2021-01-25 20:31:04 +08:00
Cloud Wu
41cc6d226c
remove debug print
2021-01-25 10:47:06 +08:00
Cloud Wu
4532d4f146
Fix skynet.require recursion issue, See #1331
2021-01-25 10:34:01 +08:00
Cloud Wu
30279f2f8d
Add gameserver embed mode, see #1326
2021-01-18 16:56:46 +08:00
风---自由
4c9c9ce6bd
debug_console add dbgcmd command ( #1325 )
2021-01-18 10:41:30 +08:00
hong
cfb638243f
skynet.exit ( #1324 )
2021-01-14 11:03:32 +08:00
云风
4cb84ac881
skynet.init rework, See #1322 ( #1323 )
...
* skynet.init rework, See #1322
* restore init_list #1322
* xpcall init_all, See #1322
2021-01-14 10:23:58 +08:00
lsg2020
53a74ca029
websocket upgrade ( #1279 )
2021-01-12 10:43:42 +08:00
子熏
2e06706323
fix atomic of macosx ( #1320 ) See #1317
...
Co-authored-by: zixun <lvzxiun@gmail.com >
2021-01-11 17:41:03 +08:00
Cloud Wu
649aee1a23
use unsigned long instead of uint32_t to match atomic ulong
2021-01-11 17:32:37 +08:00
Cloud Wu
933dbbd570
lua-bson atomic #1317
2021-01-11 17:30:04 +08:00
Cloud Wu
1e5e8354d7
stm_copy.reference is _Atomic type, #1317
2021-01-11 17:20:16 +08:00
Cloud Wu
bc2fba560f
CAS expected should not be _Atomic type, #1317
2021-01-11 17:10:26 +08:00
Cloud Wu
1ed4fdf94d
Use _Atomic type for socket.sending and socket.udpconnecting. See #1317
2021-01-11 16:57:25 +08:00