Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernize http-api - move from browser-request to fetch #2719

Merged
merged 45 commits into from
Oct 12, 2022
Merged

Conversation

t3chguy
Copy link
Member

@t3chguy t3chguy commented Sep 30, 2022

Fixes #2415
Fixes #801

Notes: Changes the uploadContent API, kills off request and browser-request in favour of fetch, removed callback support on a lot of the methods, adds a lot of tests.


Here's what your changelog entry will look like:

🚨 BREAKING CHANGES

@t3chguy t3chguy added the T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements label Sep 30, 2022
@t3chguy t3chguy force-pushed the t3chguy/fetch branch 2 times, most recently from 689d072 to c0c1c0a Compare September 30, 2022 14:37
@t3chguy t3chguy force-pushed the t3chguy/fetch branch 12 times, most recently from bb4be96 to f6f4a0a Compare October 3, 2022 11:45
@hughns hughns mentioned this pull request Oct 6, 2022
3 tasks
@t3chguy t3chguy mentioned this pull request Oct 10, 2022
1 task
@t3chguy t3chguy requested a review from a team October 11, 2022 08:57
Copy link
Member

@turt2live turt2live left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've skimmed this and it seems fine enough - not worth blocking this much longer given the chance of conflicts.

If there's something disagreeable code-wise in here, it can be fixed in a new PR.

Thanks for taking this on - it looks like an absolute epic :)

@t3chguy t3chguy merged commit 34c5598 into develop Oct 12, 2022
@t3chguy t3chguy deleted the t3chguy/fetch branch October 12, 2022 17:59
su-ex added a commit to SchildiChat/matrix-js-sdk that referenced this pull request Oct 29, 2022
* Changes the `uploadContent` API, kills off `request` and `browser-request` in favour of `fetch`, removed callback support on a lot of the methods, adds a lot of tests. ([\matrix-org#2719](matrix-org#2719)). Fixes matrix-org#2415 and matrix-org#801.
* Remove deprecated `m.room.aliases` references ([\matrix-org#2759](matrix-org#2759)). Fixes element-hq/element-web#12680.
* Remove node-specific crypto bits, use Node 16's WebCrypto ([\matrix-org#2762](matrix-org#2762)). Fixes matrix-org#2760.
* Export types for MatrixEvent and Room emitted events, and make event handler map types stricter ([\matrix-org#2750](matrix-org#2750)). Contributed by @stas-demydiuk.
* Use even more stable calls to `/room_keys` ([\matrix-org#2746](matrix-org#2746)).
* Upgrade to Olm 3.2.13 which has been repackaged to support Node 18 ([\matrix-org#2744](matrix-org#2744)).
* Fix `power_level_content_override` type ([\matrix-org#2741](matrix-org#2741)).
* Add custom notification handling for MSC3401 call events  ([\matrix-org#2720](matrix-org#2720)).
* Add support for unread thread notifications ([\matrix-org#2726](matrix-org#2726)).
* Load Thread List with server-side assistance (MSC3856) ([\matrix-org#2602](matrix-org#2602)).
* Use stable calls to `/room_keys` ([\matrix-org#2729](matrix-org#2729)). Fixes element-hq/element-web#22839.
* Fix POST data not being passed for registerWithIdentityServer ([\matrix-org#2769](matrix-org#2769)). Fixes matrix-org/element-web-rageshakes#16206.
* Fix IdentityPrefix.V2 containing spurious `/api` ([\matrix-org#2761](matrix-org#2761)). Fixes element-hq/element-web#23505.
* Always send back an httpStatus property if one is known ([\matrix-org#2753](matrix-org#2753)).
* Check for AbortError, not any generic connection error, to avoid tightlooping ([\matrix-org#2752](matrix-org#2752)).
* Correct the dir parameter of MSC3715 ([\matrix-org#2745](matrix-org#2745)). Contributed by @dhenneke.
* Fix sync init when thread unread notif is not supported ([\matrix-org#2739](matrix-org#2739)). Fixes element-hq/element-web#23435.
* Use the correct sender key when checking shared secret ([\matrix-org#2730](matrix-org#2730)). Fixes element-hq/element-web#23374.
clarkf added a commit to clarkf/matrix-js-sdk that referenced this pull request Jan 5, 2023
'qs' appears to be unused since 34c5598 (PR matrix-org#2719).
clarkf added a commit to clarkf/matrix-js-sdk that referenced this pull request Jan 5, 2023
'qs' appears to be unused since 34c5598 (PR matrix-org#2719).

Signed-off-by: Clark Fischer <clark.fischer@gmail.com>
@clarkf clarkf mentioned this pull request Jan 5, 2023
3 tasks
clarkf added a commit to clarkf/matrix-js-sdk that referenced this pull request Jan 6, 2023
'qs' appears to be unused since 34c5598 (PR matrix-org#2719).

Signed-off-by: Clark Fischer <clark.fischer@gmail.com>
turt2live pushed a commit that referenced this pull request Jan 6, 2023
'qs' appears to be unused since 34c5598 (PR #2719).

Signed-off-by: Clark Fischer <clark.fischer@gmail.com>

Signed-off-by: Clark Fischer <clark.fischer@gmail.com>
fnwbr added a commit to medienhaus/medienhaus-spaces that referenced this pull request May 4, 2023
@tiennguyen1293
Copy link

i'm facing an issue with global.__js_sdk_entrypoint when i run the unit test. Please help take a look.
image

fnwbr added a commit to fnwbr/Matrix-CRDT that referenced this pull request Mar 5, 2024
With matrix-org/matrix-js-sdk#2719 the signature of `authedRequest` has changed. They now do not expect a callback as the first parameter anymore.

All other parameters have just moved up by one.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements X-Breaking-Change
Projects
None yet
3 participants