From de2b0224d648d8648fbac3eb5db6af2379c30fec Mon Sep 17 00:00:00 2001
From: syuilo <syuilotan@yahoo.co.jp>
Date: Sat, 24 Nov 2018 07:04:29 +0900
Subject: [PATCH] Resolve #3158

---
 src/client/app/mobile/views/pages/user/home.vue  |  1 -
 src/server/api/endpoints/i.ts                    |  7 -------
 src/server/api/endpoints/users/recommendation.ts |  2 +-
 src/server/api/stream/index.ts                   | 11 -----------
 4 files changed, 1 insertion(+), 20 deletions(-)

diff --git a/src/client/app/mobile/views/pages/user/home.vue b/src/client/app/mobile/views/pages/user/home.vue
index 915cd11464..09b4c3f265 100644
--- a/src/client/app/mobile/views/pages/user/home.vue
+++ b/src/client/app/mobile/views/pages/user/home.vue
@@ -31,7 +31,6 @@
 			<x-followers-you-know :user="user"/>
 		</div>
 	</section>
-	<p v-if="user.host === null">{{ $t('last-used-at') }}: <b><mk-time :time="user.lastUsedAt"/></b></p>
 </div>
 </template>
 
diff --git a/src/server/api/endpoints/i.ts b/src/server/api/endpoints/i.ts
index aea47ad795..b14a93490f 100644
--- a/src/server/api/endpoints/i.ts
+++ b/src/server/api/endpoints/i.ts
@@ -27,11 +27,4 @@ export default define(meta, (ps, user, app) => new Promise(async (res, rej) => {
 		includeHasUnreadNotes: true,
 		includeSecrets: isSecure
 	}));
-
-	// Update lastUsedAt
-	User.update({ _id: user._id }, {
-		$set: {
-			lastUsedAt: new Date()
-		}
-	});
 }));
diff --git a/src/server/api/endpoints/users/recommendation.ts b/src/server/api/endpoints/users/recommendation.ts
index 52e075006f..8002b971eb 100644
--- a/src/server/api/endpoints/users/recommendation.ts
+++ b/src/server/api/endpoints/users/recommendation.ts
@@ -76,7 +76,7 @@ export default define(meta, (ps, me) => new Promise(async (res, rej) => {
 					$nin: followingIds.concat(mutedUserIds)
 				},
 				isLocked: { $ne: true },
-				lastUsedAt: {
+				updatedAt: {
 					$gte: new Date(Date.now() - ms('7days'))
 				},
 				host: null
diff --git a/src/server/api/stream/index.ts b/src/server/api/stream/index.ts
index 58dbacd688..3119e20af8 100644
--- a/src/server/api/stream/index.ts
+++ b/src/server/api/stream/index.ts
@@ -46,7 +46,6 @@ export default class Connection {
 
 		switch (type) {
 			case 'api': this.onApiRequest(body); break;
-			case 'alive': this.onAlive(); break;
 			case 'readNotification': this.onReadNotification(body); break;
 			case 'subNote': this.onSubscribeNote(body); break;
 			case 'sn': this.onSubscribeNote(body); break; // alias
@@ -77,16 +76,6 @@ export default class Connection {
 		});
 	}
 
-	@autobind
-	private onAlive() {
-		// Update lastUsedAt
-		User.update({ _id: this.user._id }, {
-			$set: {
-				'lastUsedAt': new Date()
-			}
-		});
-	}
-
 	@autobind
 	private onReadNotification(payload: any) {
 		if (!payload.id) return;