From a633f184ab40876ee87d6e9c33aa88ec0f494fc0 Mon Sep 17 00:00:00 2001
From: Akihiko Odaki <nekomanma@pixiv.co.jp>
Date: Sun, 25 Mar 2018 23:10:31 +0900
Subject: [PATCH] Allow to use domain whose prefix is not misskey

---
 gulpfile.ts         | 1 +
 src/web/app/boot.js | 4 +---
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/gulpfile.ts b/gulpfile.ts
index b70e5d8bcb..c10d0a98d0 100644
--- a/gulpfile.ts
+++ b/gulpfile.ts
@@ -124,6 +124,7 @@ gulp.task('build:client:script', () =>
 		.pipe(replace('VERSION', JSON.stringify(version)))
 		.pipe(replace('API', JSON.stringify(config.api_url)))
 		.pipe(replace('ENV', JSON.stringify(env)))
+		.pipe(replace('HOST', JSON.stringify(config.host)))
 		.pipe(isProduction ? uglify({
 			toplevel: true
 		} as any) : gutil.noop())
diff --git a/src/web/app/boot.js b/src/web/app/boot.js
index 2ee61745b0..00ac9daad9 100644
--- a/src/web/app/boot.js
+++ b/src/web/app/boot.js
@@ -27,9 +27,7 @@
 	//   misskey.alice               => misskey
 	//   misskey.strawberry.pasta    => misskey
 	//   dev.misskey.arisu.tachibana => dev
-	let app = url.host == 'localhost'
-		? 'misskey'
-		: url.host.split('.')[0];
+	let app = url.host === HOST ? 'misskey' : url.host.substr(0, -HOST.length);
 
 	// Detect the user language
 	// Note: The default language is English