Up-mx-js-sdk-29 (#1533)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Sun, 24 Dec 2023 14:08:17 +0000 (01:08 +1100)
committerGitHub <noreply@github.com>
Sun, 24 Dec 2023 14:08:17 +0000 (19:38 +0530)
* update matrix-js-sdk

* replace deprecated resolveRoomAlias

package-lock.json
package.json
src/app/organisms/join-alias/JoinAlias.jsx
src/util/matrixUtil.js

index 677848231b15236359a67bf11e99cd45ef3bf280..6c944cea5cd7240dd29f547b2c043ee6f675d11f 100644 (file)
@@ -40,7 +40,7 @@
         "linkify-html": "4.0.2",
         "linkify-react": "4.1.1",
         "linkifyjs": "4.0.2",
-        "matrix-js-sdk": "24.1.0",
+        "matrix-js-sdk": "29.1.0",
         "millify": "6.1.0",
         "pdfjs-dist": "3.10.111",
         "prismjs": "1.29.0",
         "node": ">=10"
       }
     },
-    "node_modules/@matrix-org/matrix-sdk-crypto-js": {
-      "version": "0.1.0-alpha.5",
-      "resolved": "https://registry.npmjs.org/@matrix-org/matrix-sdk-crypto-js/-/matrix-sdk-crypto-js-0.1.0-alpha.5.tgz",
-      "integrity": "sha512-2KjAgWNGfuGLNjJwsrs6gGX157vmcTfNrA4u249utgnMPbJl7QwuUqh1bGxQ0PpK06yvZjgPlkna0lTbuwtuQw==",
+    "node_modules/@matrix-org/matrix-sdk-crypto-wasm": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/@matrix-org/matrix-sdk-crypto-wasm/-/matrix-sdk-crypto-wasm-2.2.0.tgz",
+      "integrity": "sha512-txmvaTiZpVV0/kWCRcE7tZvRESCEc1ynLJDVh9OUsFlaXfl13c7qdD3E6IJEJ8YiPMIn+PHogdfBZsO84reaMg==",
       "engines": {
         "node": ">= 10"
       }
       "dev": true
     },
     "node_modules/@types/events": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
-      "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g=="
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.2.tgz",
+      "integrity": "sha512-v4Mr60wJuF069iZZCdY5DKhfj0l6eXNJtbSM/oMDNdRLoBEUsktmKnswkz0X3OAic5W8Qy/YU6owKE4A66Y46A=="
     },
     "node_modules/@types/file-saver": {
       "version": "2.0.5",
         "node": ">= 8"
       }
     },
+    "node_modules/crypto-js": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz",
+      "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
+    },
     "node_modules/css-what": {
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
         "node": ">=4.0"
       }
     },
+    "node_modules/jwt-decode": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz",
+      "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A=="
+    },
     "node_modules/katex": {
       "version": "0.16.4",
       "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.4.tgz",
       "integrity": "sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA=="
     },
     "node_modules/matrix-js-sdk": {
-      "version": "24.1.0",
-      "resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-24.1.0.tgz",
-      "integrity": "sha512-xEx2ZoNsS56dwgqLJ3rIv2SUpFxdQLrLKmJCpMatMUKCAg+NGuZfpQ3QXblIbGaqFNQZCH7fC7S48AeTMZp1Jw==",
+      "version": "29.1.0",
+      "resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-29.1.0.tgz",
+      "integrity": "sha512-nF+ACFioDltGCf2KFfXK7QoJ70Ytnzm4Jse2UI+BDXeR9WCjtKefXJtboN2rmU4MFmLCTHcnBTmu6yig67YUqw==",
       "dependencies": {
         "@babel/runtime": "^7.12.5",
-        "@matrix-org/matrix-sdk-crypto-js": "^0.1.0-alpha.5",
+        "@matrix-org/matrix-sdk-crypto-wasm": "^2.0.0",
         "another-json": "^0.2.0",
         "bs58": "^5.0.0",
         "content-type": "^1.0.4",
+        "jwt-decode": "^3.1.2",
         "loglevel": "^1.7.1",
         "matrix-events-sdk": "0.0.1",
-        "matrix-widget-api": "^1.3.1",
+        "matrix-widget-api": "^1.6.0",
+        "oidc-client-ts": "^2.2.4",
         "p-retry": "4",
         "sdp-transform": "^2.14.1",
         "unhomoglyph": "^1.0.6",
         "uuid": "9"
       },
       "engines": {
-        "node": ">=16.0.0"
+        "node": ">=18.0.0"
       }
     },
     "node_modules/matrix-widget-api": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/matrix-widget-api/-/matrix-widget-api-1.4.0.tgz",
-      "integrity": "sha512-dw0dRylGQzDUoiaY/g5xx1tBbS7aoov31PRtFMAvG58/4uerYllV9Gfou7w+I1aglwB6hihTREzKltVjARWV6A==",
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/matrix-widget-api/-/matrix-widget-api-1.6.0.tgz",
+      "integrity": "sha512-VXIJyAZ/WnBmT4C7ePqevgMYGneKMCP/0JuCOqntSsaNlCRHJvwvTxmqUU+ufOpzIF5gYNyIrAjbgrEbK3iqJQ==",
       "dependencies": {
         "@types/events": "^3.0.0",
         "events": "^3.2.0"
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/oidc-client-ts": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/oidc-client-ts/-/oidc-client-ts-2.4.0.tgz",
+      "integrity": "sha512-WijhkTrlXK2VvgGoakWJiBdfIsVGz6CFzgjNNqZU1hPKV2kyeEaJgLs7RwuiSp2WhLfWBQuLvr2SxVlZnk3N1w==",
+      "dependencies": {
+        "crypto-js": "^4.2.0",
+        "jwt-decode": "^3.1.2"
+      },
+      "engines": {
+        "node": ">=12.13.0"
+      }
+    },
     "node_modules/once": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
index 69bcd8f0e12494d169ed1c362de2373aee769f56..cb6111b5d8fe00e00c0a09e4e435f0bf37807850 100644 (file)
@@ -50,7 +50,7 @@
     "linkify-html": "4.0.2",
     "linkify-react": "4.1.1",
     "linkifyjs": "4.0.2",
-    "matrix-js-sdk": "24.1.0",
+    "matrix-js-sdk": "29.1.0",
     "millify": "6.1.0",
     "pdfjs-dist": "3.10.111",
     "prismjs": "1.29.0",
index bb90bf3545259192fcc57f587e6b2deaa9ff66e1..bc0a8adb7b8e893ae859f8f981e58c6f6d8a66e1 100644 (file)
@@ -62,7 +62,7 @@ function JoinAliasContent({ term, requestClose }) {
     let via;
     if (alias.startsWith('#')) {
       try {
-        const aliasData = await mx.resolveRoomAlias(alias);
+        const aliasData = await mx.getRoomIdForAlias(alias);
         via = aliasData?.servers.slice(0, 3) || [];
         if (mountStore.getItem()) {
           setProcess(`Joining ${alias}...`);
index 54ee31bbba878b294950ef0dbe3aa12faa650713..a776fb2be124effa7b6bf1dc1efdb89b4c27917e 100644 (file)
@@ -41,7 +41,7 @@ export function getUsernameOfRoomMember(roomMember) {
 
 export async function isRoomAliasAvailable(alias) {
   try {
-    const result = await initMatrix.matrixClient.resolveRoomAlias(alias);
+    const result = await initMatrix.matrixClient.getRoomIdForAlias(alias);
     if (result.room_id) return false;
     return false;
   } catch (e) {