feat: Initial knocking

krille/nicer-encryption-page
Christian Pauly 3 years ago
parent 8f64afbed9
commit b21375d69a

@ -34,7 +34,9 @@ class PublicRoomBottomSheet extends StatelessWidget {
final client = Matrix.of(context).client; final client = Matrix.of(context).client;
final result = await showFutureLoadingDialog<String>( final result = await showFutureLoadingDialog<String>(
context: context, context: context,
future: () => client.joinRoom(roomAlias ?? chunk!.roomId), future: () => chunk?.joinRule == 'knock'
? client.knockRoom(chunk!.roomId)
: client.joinRoom(roomAlias ?? chunk!.roomId),
); );
if (result.error == null) { if (result.error == null) {
if (client.getRoomById(result.result!) == null) { if (client.getRoomById(result.result!) == null) {

Loading…
Cancel
Save