aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/WebSocket.cpp (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-10-16fix(runtime): make some things more stable (partial jsc debug build) (#5881)Gravatar dave caruso 1-11/+10
* make our debug assertions work * install bun-webkit-debug * more progress * ok * progress... * more debug build stuff * ok * a * asdfghjkl * fix(runtime): fix bad assertion failure in JSBufferList * ok * stuff * upgrade webkit * Update src/bun.js/bindings/JSDOMWrapperCache.h Co-authored-by: Jarred Sumner <jarred@jarredsumner.com> * fix message for colin's changes * okay * fix cjs prototype * implement mainModule * i think this fixes it all --------- Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2023-07-13Implement `ping()`, `pong()`, `terminate()` for WebSocket client and server ↵Gravatar Ashcon Partovi 1-56/+276
(#3257)
2023-07-03Allow zero length WebSocket client & server messages (#3488)Gravatar Jarred Sumner 1-11/+16
* Allow zero length WebSocket client & server messages * Add test * Clean this up a little * Clean up these tests a little * Hopefully fix the test failure in release build * Don't copy into the receive buffer * Less flaky --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-25Revert "make these strings lazy"Gravatar Jarred Sumner 1-37/+26
This reverts commit 777f98bd1068239033718c44bdcfca87e58a91d5.
2023-06-25make these strings lazyGravatar Jarred Sumner 1-26/+37
2023-06-14Prepare to support webkit debug build assertionsGravatar Jarred Sumner 1-18/+18
2023-06-01Fix streams breaking on reverted EventEmitter / Make Discord.js work (#2913)Gravatar dave caruso 1-1/+1
* Revert "Revert "use a lazyily initialized stream for `node:crypto` `createHash` (#2652)"" This reverts commit 613bb4822ee8f4fbfd78aef391e2db8f07659a6f. * Revert "Revert "implement `node:events` in javascript (#2604)"" This reverts commit a4d0a1961abe0c6073e15cc6f7c0601b74f2e3f7. * oops * fix entrypoints stuff * fix hash copy * use native events for node streams and crypto * requested changes * oops * make discord.js work * fix webkit hash * headers tojson
2023-05-26Fix crash in test.todo + remove JSC C API usages in bun:test (#3079)Gravatar Jarred Sumner 1-8/+8
* Fix crash in test.todo * remove usages of JSC C API in bun:test * Remove additional JSC-C API usages * fix `make headers` * URLSearchParams.length * FormData length * URLSearchParams length * Fix `make headers` * very fancy length * Fix bug with exceptions being ignored sometimes * Add tests for extension toHaveLength --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-21[WebSocket] Implement `"nodebuffer"` binaryTypeGravatar Jarred Sumner 1-0/+50
2023-05-21Upgrade WebKit (#2980)Gravatar Jarred Sumner 1-28/+28
* [internal] Show the file path to the calling function from JS * [internal] Make `JSC.NewFunction` more type safe * Upgrade WebKit * Finish --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-01-26fix websocket hang (#1910)Gravatar Dylan Conway 1-0/+5
* ref and deref, and some tests * subprocess file * remove deref * use flag in test
2022-12-28[WebSocket] Implement `headers` supportGravatar Jarred Sumner 1-8/+40
Fixes https://github.com/oven-sh/bun/issues/1676
2022-11-19Fix GC crash with `WebSocket` uncovered thx to `BUN_GARBAGE_COLLECTOR_LEVEL`Gravatar Jarred Sumner 1-23/+45
2022-10-17Load fewer copies of uWSGravatar Jarred Sumner 1-43/+40
2022-09-17Fix missing `reason` and `code` in `CloseEvent`Gravatar Jarred Sumner 1-28/+28
cc @paperdave hardcoded right now but at least tells you why it closed
2022-08-18Synchronously dispatch `close` eventGravatar Jarred Sumner 1-0/+5
2022-08-18Fix memory leak in `WebSocket`Gravatar Jarred Sumner 1-13/+4
2022-08-10improve reliability of `WebSocket`Gravatar Jarred Sumner 1-6/+28
- Fix GC not keeping WebSocket alive - Fix ignoring messages sent immediately after upgrade Fixes https://github.com/oven-sh/bun/issues/521
2022-07-27Upgrade WebKitGravatar Jarred Sumner 1-2/+2
2022-07-09refactor(websockets): Rename `connectedWebSocketContext()`Gravatar Ryan Russell 1-2/+2
Signed-off-by: Ryan Russell <git@ryanrussell.org>
2022-06-22change the directory structurejarred/renameGravatar Jarred Sumner 1-0/+1121