diff --git a/materialious/android/app/src/main/AndroidManifest.xml b/materialious/android/app/src/main/AndroidManifest.xml
index 46e1aea0..bfc605c7 100644
--- a/materialious/android/app/src/main/AndroidManifest.xml
+++ b/materialious/android/app/src/main/AndroidManifest.xml
@@ -25,6 +25,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
{
- const authUrl = new URL(data.url);
- const username = authUrl.searchParams.get('username');
- const token = authUrl.searchParams.get('token');
+ const url = new URL(data.url);
- if (username && token) {
- authStore.set({
- username: username,
- token: token
- });
+ if (data.url.includes('youtu')) {
+ let videoId = url.searchParams.get('v');
+ if (!videoId) {
+ videoId = url.pathname.split('/')[1];
+ }
+
+ if (!videoId) {
+ return;
+ }
+
+ goto(`/watch/${videoId}`);
+ } else {
+ const username = url.searchParams.get('username');
+ const token = url.searchParams.get('token');
+
+ if (username && token) {
+ authStore.set({
+ username: username,
+ token: token
+ });
+ }
}
});