diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2021-07-26 11:12:06 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2021-07-26 11:12:06 +0900 |
| commit | 2953ba17c3af1b4800d8ca7b5b13147316a871b8 (patch) | |
| tree | 83dd4863dee19a1efa7ea564dab9ddb0cad25fb1 /src/client/components | |
| parent | fix email notification bug (diff) | |
| download | misskey-2953ba17c3af1b4800d8ca7b5b13147316a871b8.tar.gz misskey-2953ba17c3af1b4800d8ca7b5b13147316a871b8.tar.bz2 misskey-2953ba17c3af1b4800d8ca7b5b13147316a871b8.zip | |
ストリーミングが不安定な問題を修正
Diffstat (limited to 'src/client/components')
| -rw-r--r-- | src/client/components/drive.vue | 4 | ||||
| -rw-r--r-- | src/client/components/follow-button.vue | 4 | ||||
| -rw-r--r-- | src/client/components/notification.vue | 4 | ||||
| -rw-r--r-- | src/client/components/notifications.vue | 4 | ||||
| -rw-r--r-- | src/client/components/timeline.vue | 28 |
5 files changed, 22 insertions, 22 deletions
diff --git a/src/client/components/drive.vue b/src/client/components/drive.vue index ca637e3f3d..16aa9dc1a8 100644 --- a/src/client/components/drive.vue +++ b/src/client/components/drive.vue @@ -46,7 +46,7 @@ </template> <script lang="ts"> -import { defineComponent } from 'vue'; +import { defineComponent, markRaw } from 'vue'; import XNavFolder from './drive.nav-folder.vue'; import XFolder from './drive.folder.vue'; import XFile from './drive.file.vue'; @@ -139,7 +139,7 @@ export default defineComponent({ }); } - this.connection = os.stream.useChannel('drive'); + this.connection = markRaw(os.stream.useChannel('drive')); this.connection.on('fileCreated', this.onStreamDriveFileCreated); this.connection.on('fileUpdated', this.onStreamDriveFileUpdated); diff --git a/src/client/components/follow-button.vue b/src/client/components/follow-button.vue index 49bf678491..5685b86a51 100644 --- a/src/client/components/follow-button.vue +++ b/src/client/components/follow-button.vue @@ -28,7 +28,7 @@ </template> <script lang="ts"> -import { defineComponent } from 'vue'; +import { defineComponent, markRaw } from 'vue'; import * as os from '@client/os'; export default defineComponent({ @@ -71,7 +71,7 @@ export default defineComponent({ }, mounted() { - this.connection = os.stream.useChannel('main'); + this.connection = markRaw(os.stream.useChannel('main')); this.connection.on('follow', this.onFollowChange); this.connection.on('unfollow', this.onFollowChange); diff --git a/src/client/components/notification.vue b/src/client/components/notification.vue index c7063b0aa2..d4e6b65c70 100644 --- a/src/client/components/notification.vue +++ b/src/client/components/notification.vue @@ -58,7 +58,7 @@ </template> <script lang="ts"> -import { defineComponent } from 'vue'; +import { defineComponent, markRaw } from 'vue'; import { getNoteSummary } from '@/misc/get-note-summary'; import XReactionIcon from './reaction-icon.vue'; import MkFollowButton from './follow-button.vue'; @@ -109,7 +109,7 @@ export default defineComponent({ this.readObserver.observe(this.$el); - this.connection = os.stream.useChannel('main'); + this.connection = markRaw(os.stream.useChannel('main')); this.connection.on('readAllNotifications', () => this.readObserver.unobserve(this.$el)); } }, diff --git a/src/client/components/notifications.vue b/src/client/components/notifications.vue index 092c00f14e..9db47e08d6 100644 --- a/src/client/components/notifications.vue +++ b/src/client/components/notifications.vue @@ -21,7 +21,7 @@ </template> <script lang="ts"> -import { defineComponent, PropType } from 'vue'; +import { defineComponent, PropType, markRaw } from 'vue'; import paging from '@client/scripts/paging'; import XNotification from './notification.vue'; import XList from './date-separated-list.vue'; @@ -89,7 +89,7 @@ export default defineComponent({ }, mounted() { - this.connection = os.stream.useChannel('main'); + this.connection = markRaw(os.stream.useChannel('main')); this.connection.on('notification', this.onNotification); }, diff --git a/src/client/components/timeline.vue b/src/client/components/timeline.vue index c21e1ec2a6..9676616f2a 100644 --- a/src/client/components/timeline.vue +++ b/src/client/components/timeline.vue @@ -3,7 +3,7 @@ </template> <script lang="ts"> -import { defineComponent } from 'vue'; +import { defineComponent, markRaw } from 'vue'; import XNotes from './notes.vue'; import * as os from '@client/os'; import * as sound from '@client/scripts/sound'; @@ -92,33 +92,33 @@ export default defineComponent({ this.query = { antennaId: this.antenna }; - this.connection = os.stream.useChannel('antenna', { + this.connection = markRaw(os.stream.useChannel('antenna', { antennaId: this.antenna - }); + })); this.connection.on('note', prepend); } else if (this.src == 'home') { endpoint = 'notes/timeline'; - this.connection = os.stream.useChannel('homeTimeline'); + this.connection = markRaw(os.stream.useChannel('homeTimeline')); this.connection.on('note', prepend); - this.connection2 = os.stream.useChannel('main'); + this.connection2 = markRaw(os.stream.useChannel('main')); this.connection2.on('follow', onChangeFollowing); this.connection2.on('unfollow', onChangeFollowing); } else if (this.src == 'local') { endpoint = 'notes/local-timeline'; - this.connection = os.stream.useChannel('localTimeline'); + this.connection = markRaw(os.stream.useChannel('localTimeline')); this.connection.on('note', prepend); } else if (this.src == 'social') { endpoint = 'notes/hybrid-timeline'; - this.connection = os.stream.useChannel('hybridTimeline'); + this.connection = markRaw(os.stream.useChannel('hybridTimeline')); this.connection.on('note', prepend); } else if (this.src == 'global') { endpoint = 'notes/global-timeline'; - this.connection = os.stream.useChannel('globalTimeline'); + this.connection = markRaw(os.stream.useChannel('globalTimeline')); this.connection.on('note', prepend); } else if (this.src == 'mentions') { endpoint = 'notes/mentions'; - this.connection = os.stream.useChannel('main'); + this.connection = markRaw(os.stream.useChannel('main')); this.connection.on('mention', prepend); } else if (this.src == 'directs') { endpoint = 'notes/mentions'; @@ -130,16 +130,16 @@ export default defineComponent({ prepend(note); } }; - this.connection = os.stream.useChannel('main'); + this.connection = markRaw(os.stream.useChannel('main')); this.connection.on('mention', onNote); } else if (this.src == 'list') { endpoint = 'notes/user-list-timeline'; this.query = { listId: this.list }; - this.connection = os.stream.useChannel('userList', { + this.connection = markRaw(os.stream.useChannel('userList', { listId: this.list - }); + })); this.connection.on('note', prepend); this.connection.on('userAdded', onUserAdded); this.connection.on('userRemoved', onUserRemoved); @@ -148,9 +148,9 @@ export default defineComponent({ this.query = { channelId: this.channel }; - this.connection = os.stream.useChannel('channel', { + this.connection = markRaw(os.stream.useChannel('channel', { channelId: this.channel - }); + })); this.connection.on('note', prepend); } |