diff --git a/package-lock.json b/package-lock.json index d7473bf3..18dc493e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1693,6 +1693,11 @@ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", "dev": true }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, "@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", @@ -7855,9 +7860,9 @@ } }, "matrix-js-sdk": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-11.2.0.tgz", - "integrity": "sha512-YsdAQNPsvoWL3fKI2fb6evO81UKfSt+hYDkBOIylzb3AA/RtUsjtSNXcT4f6BsQIVTh6xAhEjPVoMfKORchf1Q==", + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-12.2.0.tgz", + "integrity": "sha512-foSs3uKRc6uvFNhgY35eErBvLWVDd5RNIxxsdFKlmU3B+70YUf3BP3petyBNW34ORyOqNdX36IiApfLo3npNEw==", "requires": { "@babel/runtime": "^7.12.5", "another-json": "^0.2.0", @@ -7865,9 +7870,26 @@ "bs58": "^4.0.1", "content-type": "^1.0.4", "loglevel": "^1.7.1", + "p-retry": "^4.5.0", "qs": "^6.9.6", "request": "^2.88.2", "unhomoglyph": "^1.0.6" + }, + "dependencies": { + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + } } }, "md5.js": { diff --git a/package.json b/package.json index 366f5cd6..bb288edd 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "fuse.js": "^6.4.6", "html-react-parser": "^1.2.7", "linkifyjs": "^3.0.0-beta.3", - "matrix-js-sdk": "^11.2.0", + "matrix-js-sdk": "^12.2.0", "prop-types": "^15.7.2", "react": "^17.0.2", "react-autosize-textarea": "^7.1.0", diff --git a/src/client/action/auth.js b/src/client/action/auth.js index 7b93ae8c..6c77aa81 100644 --- a/src/client/action/auth.js +++ b/src/client/action/auth.js @@ -47,7 +47,7 @@ async function getAdditionalInfo(baseUrl, content) { } async function verifyEmail(baseUrl, content) { try { - const res = await fetch(`${baseUrl}/_matrix/client/r0/register/email/requestToken `, { + const res = await fetch(`${baseUrl}/_matrix/client/r0/register/email/requestToken`, { method: 'POST', body: JSON.stringify(content), headers: {