Commit Graph

1086 Commits

Author SHA1 Message Date
kercylan
985eb8110e Merge pull request #77 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.4
2024-01-03 17:01:44 +08:00
kercylan98
e73e5e3c31 Merge remote-tracking branch 'origin/master' 2024-01-05 00:19:32 +08:00
kercylan98
1d09007eb8 Merge remote-tracking branch 'origin/develop' into develop 2024-01-05 00:18:56 +08:00
kercylan98
71a3b34304 refactor: 重构 log 包,由 zap 改为 slog 2024-01-05 00:18:32 +08:00
kercylan98
bb06cbfeb0 feat: sher 包新增将任一切片转换为 []any 的函数 2024-01-05 00:18:08 +08:00
kercylan
e09e3f9a5f chore(master): release 0.4.4 2024-01-03 17:01:11 +08:00
kercylan98
31c68e42b7 feat: 修复 HTTP 服务器慢消息空指针问题 2024-01-02 17:28:45 +08:00
kercylan98
68bc005fe1 feat: 修复 HTTP 服务器满消息空指针问题 2023-12-29 19:23:56 +08:00
kercylan98
7086281399 feat: sher 包新增 map 相关映射操作 2023-12-29 16:19:49 +08:00
kercylan98
515cbc66eb feat: 新增 utils/sher 包,包含了对 slice 及 hash 常用的操作函数。用于未来对 utils/slice 和 utils/hash 包进行替换 2023-12-29 16:03:07 +08:00
kercylan98
a7b0497d4f refactor: 移除 reflects.DeepCopy 无效函数 2023-12-29 14:20:50 +08:00
kercylan98
cf42ed649a refactor: 优化 slice 包中的 Copy 和 CopyMatrix 的函数签名和实现方式,不影响已有代码 2023-12-29 14:11:20 +08:00
kercylan98
efbde3e3f8 feat: super 包新增 TryWriteChannelByHandler 函数,支持尝试写入 channel,如果 channel 无法写入则执行 handler 2023-12-29 12:16:51 +08:00
kercylan98
80f38ffe9c fix: 修复 server.hub 广播时未解锁的问题,优化处理逻辑 2023-12-29 12:15:29 +08:00
kercylan98
472fdc3a18 other: server 包部分内容可读性优化,增加健壮度 2023-12-29 12:02:12 +08:00
kercylan98
5b53e8a2ac feat: super 包新增 TryWriteChannel 函数,支持尝试性的对 channel 进行写入 2023-12-29 11:49:52 +08:00
kercylan98
5e5fe8acca perf: 优化 server.Server 连接管理机制,优化 GetOnlineCount、GetOnlineBotCount 性能 2023-12-29 10:34:18 +08:00
kercylan
c11c801ecb Merge pull request #76 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.3
2023-12-27 16:43:54 +08:00
kercylan
d8abd00835 chore(master): release 0.4.3 2023-12-27 16:43:26 +08:00
kercylan98
f8d8d37216 Merge branch 'develop' 2023-12-27 16:42:56 +08:00
kercylan98
256d62d499 other: 排除 codacy 检查 md 文件,(#43) (#44) (#45) (#46) (#47) (#48) (#49) (#50) (#51) (#52) 2023-12-27 16:41:59 +08:00
kercylan98
5a898f58dc feat: reflects 包新增 FuncWrapper 相关函数 2023-12-27 10:57:57 +08:00
kercylan98
bdbcc1bb35 perf: client 包由无界缓冲区调整为基于 chan 实现的缓冲区,新增 RunByBufferSize 函数支持以指定缓冲区大小运行 2023-12-27 10:04:45 +08:00
kercylan98
26aa2d9ff8 fix: 修改 ShowServersInfo 函数可见性,修复服务器地址打印的指针问题 2023-12-26 17:23:28 +08:00
kercylan
0d5984b07e Merge pull request #75 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.2
2023-12-26 11:17:24 +08:00
kercylan
492b945a97 chore(master): release 0.4.2 2023-12-26 11:17:03 +08:00
kercylan98
23b93f613b Merge remote-tracking branch 'origin/master' 2023-12-26 11:16:35 +08:00
kercylan98
b39625c0cb fix: 修复 server.WithDispatcherBufferSize 过小的情况下,在消息中发布新消息导致永久阻塞的问题 2023-12-26 10:57:53 +08:00
kercylan98
556d1cdc02 fix: 修复 room_options.go 中空指针检查方式错误的问题 2023-12-25 19:16:10 +08:00
kercylan98
de43f53131 fix: 修复 server 中分流定时消息无法命中分流渠道的问题 2023-12-25 19:14:27 +08:00
kercylan98
aaa007939f other: 移除无用的 server.ConnReadonly 2023-12-25 17:46:42 +08:00
kercylan98
af0a5a1c25 style: 优化 server 包代码可读性 2023-12-25 17:40:55 +08:00
kercylan98
7ee4b893cd feat: server 包新增 WithWebsocketConnInitializer 函数,支持对 websocket 连接打开后进行初始化设置 2023-12-25 15:17:03 +08:00
kercylan98
2639412f96 other: 优化 server 包中 websocket 消息类型常量的指向 2023-12-25 15:03:22 +08:00
kercylan98
e960d07f49 feat: server 包新增 WithWebsocketUpgrade 函数,支持自定义 websocket.Upgrader 2023-12-25 14:40:02 +08:00
kercylan98
7efe88a0f4 feat: super 包新增 RecoverTransform 函数,用于将 recover() 结果转化为 error 2023-12-25 14:39:26 +08:00
kercylan98
bdf4a237df feat: server 包新增 service 模式的加载函数 server.BindService 2023-12-25 12:11:04 +08:00
kercylan98
6bf9c5ef9a recessive: README.md 架构图优化 2023-12-25 11:45:58 +08:00
kercylan98
bd150a32e8 docs: README.md 架构图优化 2023-12-25 11:44:15 +08:00
kercylan
702e8e701b Merge pull request #74 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.1
2023-12-25 11:26:20 +08:00
kercylan
4a93042315 chore(master): release 0.4.1 2023-12-25 11:25:16 +08:00
kercylan98
fdcc6e106d Merge remote-tracking branch 'origin/master' 2023-12-25 11:24:16 +08:00
kercylan98
aebdb53bc6 docs: 增加 lockstep 包 README.md 文档 2023-12-25 11:23:45 +08:00
kercylan98
610ee0d649 docs: 补充 writeloop 的 README.md 相关的 Channel 部分 2023-12-25 11:12:24 +08:00
kercylan98
d9ef3474a7 feat: server 包新增 WithDisableAutomaticReleaseShunt 可选项,可禁止分流渠道自动释放。增加 ReleaseShunt、HasShunt、GetShuntNum 等函数。优化系统分流渠道将不再能够被释放 2023-12-25 11:01:41 +08:00
kercylan98
ceffa2e46f fix: lockstep 定时器导致空指针问题处理 2023-12-23 20:02:34 +08:00
kercylan98
d27fa7c246 perf: 更改 server 和 conn 的消息实现为 channel 2023-12-23 19:05:39 +08:00
kercylan98
4b85ceaf13 refactor: writeloop.WriteLoop 更名为 Unbounded,新增基于 chan 实现的 WriteLoop 2023-12-23 18:27:40 +08:00
kercylan98
c3e1581289 other: 示例及 buffer README.md 更新 2023-12-23 18:16:01 +08:00
kercylan98
eb28d42bf1 refactor: server.Server 兼容新的 concurrent.Pool 和 buffer.Unbounded 2023-12-23 18:15:34 +08:00