about summary refs log tree commit diff stats
path: root/src/assets/javascripts/services.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/assets/javascripts/services.js')
-rw-r--r--src/assets/javascripts/services.js23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js
index 3ff11594..4613d34f 100644
--- a/src/assets/javascripts/services.js
+++ b/src/assets/javascripts/services.js
@@ -56,26 +56,20 @@ function redirect(url, type, initiator, forceRedirection) {
 	for (const service in config.services) {
 		if (!forceRedirection && !options[service].enabled) continue
 
-		frontend = options[service]
+		frontend = options[service].frontend
+
 		if (
 			config.services[service].embeddable &&
-			type != options[service].redirectType &&
-			options[service].redirectType != "both"
+			type != options[service].redirectType && options[service].redirectType != "both"
 		) {
 			if (options[service].unsupportedUrls == 'block') return 'CANCEL'
 			return
 		}
 
-		if (
-			config.services[service].embeddable
-			&&
-			type != "main_frame"
-			&&
-			options[service].redirectType != "main_frame"
-			&&
-			options[service].embedFrontend != "disabled"
-		) frontend = options[service].embedFrontend
-		
+		if (config.services[service].frontends[frontend].desktopApp && type != "main_frame" && options[service].redirectType != "main_frame")
+			frontend = options[service].embedFrontend
+
+
 		if (!regexArray(service, url, config, frontend)) {
 			frontend = null
 			continue
@@ -729,7 +723,8 @@ const defaultInstances = {
 	"libreSpeed": ['https://librespeed.org'],
 	'jitsi': ['https://meet.jit.si', 'https://8x8.vc'],
 	'binternet': ['https://binternet.ahwx.org'],
-	'pixivFe': ['https://pixivfe.exozy.me']
+	'pixivFe': ['https://pixivfe.exozy.me'],
+	'indestructables': ['https://indestructables.private.coffee']
 }
 
 function initDefaults() {