diff --git a/changelog.d/370.misc b/changelog.d/370.misc new file mode 100644 index 00000000..c94eca4a --- /dev/null +++ b/changelog.d/370.misc @@ -0,0 +1 @@ +Widgets now request the RequireClient permission to verify the users identity. \ No newline at end of file diff --git a/web/App.tsx b/web/App.tsx index 146419f8..6b06d4cc 100644 --- a/web/App.tsx +++ b/web/App.tsx @@ -1,6 +1,6 @@ /* eslint-disable no-console */ import { h, Component } from 'preact'; -import WA from 'matrix-widget-api'; +import WA, { MatrixCapabilities } from 'matrix-widget-api'; import BridgeAPI, { BridgeAPIError } from './BridgeAPI'; import { BridgeRoomState } from '../src/Widgets/BridgeWidgetInterface'; import { ErrorPane } from './components/elements'; @@ -55,6 +55,7 @@ export default class App extends Component { const widgetKind = qs.get('kind') as "invite"|"admin"|"roomConfig"; // Fetch via config. this.widgetApi = new WA.WidgetApi(widgetId); + this.widgetApi.requestCapability(MatrixCapabilities.RequiresClient); this.widgetApi.on("ready", () => { console.log("Widget ready:", this); });