From e94c73efe252ffb0c440b7676975b7f9d9fb8674 Mon Sep 17 00:00:00 2001
From: syuilo <syuilotan@yahoo.co.jp>
Date: Thu, 11 Oct 2018 23:07:20 +0900
Subject: [PATCH] Fix

---
 src/server/api/stream/channel.ts                     | 2 +-
 src/server/api/stream/channels/drive.ts              | 2 +-
 src/server/api/stream/channels/games/reversi-game.ts | 2 +-
 src/server/api/stream/channels/games/reversi.ts      | 2 +-
 src/server/api/stream/channels/global-timeline.ts    | 2 +-
 src/server/api/stream/channels/hashtag.ts            | 2 +-
 src/server/api/stream/channels/home-timeline.ts      | 2 +-
 src/server/api/stream/channels/hybrid-timeline.ts    | 2 +-
 src/server/api/stream/channels/local-timeline.ts     | 2 +-
 src/server/api/stream/channels/main.ts               | 2 +-
 src/server/api/stream/channels/messaging-index.ts    | 2 +-
 src/server/api/stream/channels/messaging.ts          | 2 +-
 src/server/api/stream/channels/notes-stats.ts        | 2 +-
 src/server/api/stream/channels/server-stats.ts       | 2 +-
 src/server/api/stream/channels/user-list.ts          | 2 +-
 15 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/src/server/api/stream/channel.ts b/src/server/api/stream/channel.ts
index 3548e4c374..75914964cb 100644
--- a/src/server/api/stream/channel.ts
+++ b/src/server/api/stream/channel.ts
@@ -8,7 +8,7 @@ export default abstract class Channel {
 	protected connection: Connection;
 	public id: string;
 	public abstract readonly chName: string;
-	public abstract readonly shouldShare: boolean;
+	public static readonly shouldShare: boolean;
 
 	protected get user() {
 		return this.connection.user;
diff --git a/src/server/api/stream/channels/drive.ts b/src/server/api/stream/channels/drive.ts
index 4b428a0081..7425a620ff 100644
--- a/src/server/api/stream/channels/drive.ts
+++ b/src/server/api/stream/channels/drive.ts
@@ -3,7 +3,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'drive';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	@autobind
 	public async init(params: any) {
diff --git a/src/server/api/stream/channels/games/reversi-game.ts b/src/server/api/stream/channels/games/reversi-game.ts
index 9004cdfc62..5dc9ca0608 100644
--- a/src/server/api/stream/channels/games/reversi-game.ts
+++ b/src/server/api/stream/channels/games/reversi-game.ts
@@ -9,7 +9,7 @@ import Channel from '../../channel';
 
 export default class extends Channel {
 	public readonly chName = 'gamesReversiGame';
-	public readonly shouldShare = false;
+	public static shouldShare = false;
 
 	private gameId: mongo.ObjectID;
 
diff --git a/src/server/api/stream/channels/games/reversi.ts b/src/server/api/stream/channels/games/reversi.ts
index 0a76847035..51cb264d98 100644
--- a/src/server/api/stream/channels/games/reversi.ts
+++ b/src/server/api/stream/channels/games/reversi.ts
@@ -6,7 +6,7 @@ import Channel from '../../channel';
 
 export default class extends Channel {
 	public readonly chName = 'gamesReversi';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	@autobind
 	public async init(params: any) {
diff --git a/src/server/api/stream/channels/global-timeline.ts b/src/server/api/stream/channels/global-timeline.ts
index 00f9e01baf..e39ea269a6 100644
--- a/src/server/api/stream/channels/global-timeline.ts
+++ b/src/server/api/stream/channels/global-timeline.ts
@@ -6,7 +6,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'globalTimeline';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	private mutedUserIds: string[] = [];
 
diff --git a/src/server/api/stream/channels/hashtag.ts b/src/server/api/stream/channels/hashtag.ts
index 3f4f37ca58..cf652c166c 100644
--- a/src/server/api/stream/channels/hashtag.ts
+++ b/src/server/api/stream/channels/hashtag.ts
@@ -6,7 +6,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'hashtag';
-	public readonly shouldShare = false;
+	public static shouldShare = false;
 
 	@autobind
 	public async init(params: any) {
diff --git a/src/server/api/stream/channels/home-timeline.ts b/src/server/api/stream/channels/home-timeline.ts
index abdd356127..3fa887f1e5 100644
--- a/src/server/api/stream/channels/home-timeline.ts
+++ b/src/server/api/stream/channels/home-timeline.ts
@@ -6,7 +6,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'homeTimeline';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	private mutedUserIds: string[] = [];
 
diff --git a/src/server/api/stream/channels/hybrid-timeline.ts b/src/server/api/stream/channels/hybrid-timeline.ts
index f26668b49c..d72545e4c8 100644
--- a/src/server/api/stream/channels/hybrid-timeline.ts
+++ b/src/server/api/stream/channels/hybrid-timeline.ts
@@ -6,7 +6,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'hybridTimeline';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	private mutedUserIds: string[] = [];
 
diff --git a/src/server/api/stream/channels/local-timeline.ts b/src/server/api/stream/channels/local-timeline.ts
index 13285604b1..0ba0b1b195 100644
--- a/src/server/api/stream/channels/local-timeline.ts
+++ b/src/server/api/stream/channels/local-timeline.ts
@@ -6,7 +6,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'localTimeline';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	private mutedUserIds: string[] = [];
 
diff --git a/src/server/api/stream/channels/main.ts b/src/server/api/stream/channels/main.ts
index f19f5d92a5..7d5462c092 100644
--- a/src/server/api/stream/channels/main.ts
+++ b/src/server/api/stream/channels/main.ts
@@ -4,7 +4,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'main';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	@autobind
 	public async init(params: any) {
diff --git a/src/server/api/stream/channels/messaging-index.ts b/src/server/api/stream/channels/messaging-index.ts
index 43acaf9ab1..0211d702cf 100644
--- a/src/server/api/stream/channels/messaging-index.ts
+++ b/src/server/api/stream/channels/messaging-index.ts
@@ -3,7 +3,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'messagingIndex';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	@autobind
 	public async init(params: any) {
diff --git a/src/server/api/stream/channels/messaging.ts b/src/server/api/stream/channels/messaging.ts
index c862438b06..ab04a332cf 100644
--- a/src/server/api/stream/channels/messaging.ts
+++ b/src/server/api/stream/channels/messaging.ts
@@ -4,7 +4,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'messaging';
-	public readonly shouldShare = false;
+	public static shouldShare = false;
 
 	private otherpartyId: string;
 
diff --git a/src/server/api/stream/channels/notes-stats.ts b/src/server/api/stream/channels/notes-stats.ts
index 3171ada78d..2282f8bc70 100644
--- a/src/server/api/stream/channels/notes-stats.ts
+++ b/src/server/api/stream/channels/notes-stats.ts
@@ -6,7 +6,7 @@ const ev = new Xev();
 
 export default class extends Channel {
 	public readonly chName = 'notesStats';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	@autobind
 	public async init(params: any) {
diff --git a/src/server/api/stream/channels/server-stats.ts b/src/server/api/stream/channels/server-stats.ts
index 4d01765780..912dcf5305 100644
--- a/src/server/api/stream/channels/server-stats.ts
+++ b/src/server/api/stream/channels/server-stats.ts
@@ -6,7 +6,7 @@ const ev = new Xev();
 
 export default class extends Channel {
 	public readonly chName = 'serverStats';
-	public readonly shouldShare = true;
+	public static shouldShare = true;
 
 	@autobind
 	public async init(params: any) {
diff --git a/src/server/api/stream/channels/user-list.ts b/src/server/api/stream/channels/user-list.ts
index 85df4b4f16..b526a5f986 100644
--- a/src/server/api/stream/channels/user-list.ts
+++ b/src/server/api/stream/channels/user-list.ts
@@ -3,7 +3,7 @@ import Channel from '../channel';
 
 export default class extends Channel {
 	public readonly chName = 'userList';
-	public readonly shouldShare = false;
+	public static shouldShare = false;
 
 	@autobind
 	public async init(params: any) {