Commit Graph

38 Commits

Author SHA1 Message Date
rogerferdinan b71e8121e2 fix: fixing shut down deadlock 2025-10-16 06:47:51 +07:00
rogerferdinan 9c6db30550 feat: add data retrieval close function 2025-10-13 08:30:42 +07:00
rogerferdinan cd4a239f14 feat: adding optional drop channel 2025-10-11 22:17:31 +07:00
rogerferdinan 0d0de32d21 chore: seperete goroutine into function for readability 2025-10-11 10:16:02 +07:00
rogerferdinan 88ae539f54 fix: fixing memory leak from unbuffered channel 2025-10-07 09:16:51 +07:00
rogerferdinan e011931436 fix: messageType typo 2025-10-01 15:09:06 +07:00
rogerferdinan 70d9a37a4e fix: pong data race 2025-10-01 14:41:23 +07:00
rogerferdinan 2ab2e07b9b fix: pong not sent 2025-10-01 14:00:22 +07:00
rogerferdinan 9a9c65c24c fix: ping not sent 2025-10-01 13:45:48 +07:00
rogerferdinan 8a11ce0103 fix: extend read deadline wait 2025-09-30 13:13:29 +07:00
rogerferdinan cf63683c9c fix: fixing panic on pong write message 2025-09-30 10:43:39 +07:00
rogerferdinan 92bd56aac0 fix: fixing data race 2025-09-30 10:33:30 +07:00
rogerferdinan b4e7238b0b fix: fixing data race 2025-09-30 09:59:46 +07:00
rogerferdinan b092e36987 fix: adding reconnect when deadline met 2025-09-30 08:16:58 +07:00
rogerferdinan 4f956b8fe9 fix: read issues 2025-09-30 07:24:54 +07:00
rogerferdinan 967b8a98b3 fix: write & reader posiiton 2025-09-30 07:12:38 +07:00
rogerferdinan d09d389011 fix: initialize write channel 2025-09-30 06:59:01 +07:00
rogerferdinan c550701dfa fix: adding lock for cancel function slices 2025-09-29 22:53:29 +07:00
rogerferdinan 2225391fc3 fix: changing to one concurrent writer & reader 2025-09-29 22:47:33 +07:00
rogerferdinan 9f8ee49b5c fix: adding SafeWebSocketClient parameter 2025-09-29 18:48:38 +07:00
rogerferdinan 735f55858e fix: adding nil checker 2025-09-29 17:58:19 +07:00
rogerferdinan 5e5df9090f fix: adding back read mutex for data race 2025-09-29 17:55:24 +07:00
rogerferdinan 1537e58444 fix: fixing deadlock caused by read mutex 2025-09-29 16:38:08 +07:00
rogerferdinan 66b27082b9 feat: adding reconnect channel for authentication purposes 2025-09-29 15:45:02 +07:00
rogerferdinan 9d74e72ede feat: add writeJSON function 2025-09-29 14:40:07 +07:00
rogerferdinan dfbe2f2808 fix: fixing client deadlock condition & reconnection issues 2025-09-29 09:06:31 +07:00
rogerferdinan 4792d638c1 feat: adding channelSize to safe websocket client 2025-09-27 05:27:57 +07:00
rogerferdinan b96e574726 feat: adding client close function 2025-09-27 04:52:47 +07:00
rogerferdinan 752804cc58 fix: restructuring safe websocket client 2025-09-27 04:48:01 +07:00
rogerferdinan e686e69a24 fix: fixing client nil pointer 2025-09-26 16:10:19 +07:00
rogerferdinan 034e5b68e0 fix: client reconnection data race fix 2025-09-26 16:07:20 +07:00
rogerferdinan 6fb7cea1fa fix client & server experimental fix 2025-09-26 15:02:54 +07:00
rogerferdinan 7457604e0f fix: client data race hotfix 2025-09-26 14:18:53 +07:00
rogerferdinan f32d97eac4 chore: cleaning unused mutex 2025-09-26 09:16:35 +07:00
rogerferdinan 4111dd0f25 fix: removing debugger for writePump 2025-09-25 17:33:00 +07:00
rogerferdinan f91e24cc02 feat: adding rawQuery to safeWebsocketClient 2025-09-25 14:51:44 +07:00
rogerferdinan ef98404caf feat: safe websocket client implementation 2025-09-25 14:14:24 +07:00
rogerferdinan eac2ed2bf1 fix: readPump and writePump hotfix 2025-09-25 10:42:40 +07:00