Soru/moor
This commit is contained in:
parent
79a306351e
commit
f594c7005d
55 changed files with 1034 additions and 1133 deletions
|
|
@ -12,7 +12,7 @@ class UrlLauncher {
|
|||
const UrlLauncher(this.context, this.url);
|
||||
|
||||
void launchUrl() {
|
||||
if (url.startsWith("https://matrix.to/#/")) {
|
||||
if (url.startsWith('https://matrix.to/#/')) {
|
||||
return openMatrixToUrl();
|
||||
}
|
||||
launch(url);
|
||||
|
|
@ -20,8 +20,8 @@ class UrlLauncher {
|
|||
|
||||
void openMatrixToUrl() async {
|
||||
final matrix = Matrix.of(context);
|
||||
final String identifier = url.replaceAll("https://matrix.to/#/", "");
|
||||
if (identifier.substring(0, 1) == "#") {
|
||||
final identifier = url.replaceAll('https://matrix.to/#/', '');
|
||||
if (identifier.substring(0, 1) == '#') {
|
||||
final response = await SimpleDialogs(context).tryRequestWithLoadingDialog(
|
||||
matrix.client.joinRoomById(
|
||||
Uri.encodeComponent(identifier),
|
||||
|
|
@ -30,13 +30,13 @@ class UrlLauncher {
|
|||
if (response == false) return;
|
||||
await Navigator.pushAndRemoveUntil(
|
||||
context,
|
||||
AppRoute.defaultRoute(context, ChatView(response["room_id"])),
|
||||
AppRoute.defaultRoute(context, ChatView(response['room_id'])),
|
||||
(r) => r.isFirst,
|
||||
);
|
||||
} else if (identifier.substring(0, 1) == "@") {
|
||||
final User user = User(
|
||||
} else if (identifier.substring(0, 1) == '@') {
|
||||
final user = User(
|
||||
identifier,
|
||||
room: Room(id: "", client: matrix.client),
|
||||
room: Room(id: '', client: matrix.client),
|
||||
);
|
||||
final String roomID = await SimpleDialogs(context)
|
||||
.tryRequestWithLoadingDialog(user.startDirectChat());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue