summaryrefslogtreecommitdiff
path: root/src/client/components
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-07-26 11:12:06 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-07-26 11:12:06 +0900
commit2953ba17c3af1b4800d8ca7b5b13147316a871b8 (patch)
tree83dd4863dee19a1efa7ea564dab9ddb0cad25fb1 /src/client/components
parentfix email notification bug (diff)
downloadmisskey-2953ba17c3af1b4800d8ca7b5b13147316a871b8.tar.gz
misskey-2953ba17c3af1b4800d8ca7b5b13147316a871b8.tar.bz2
misskey-2953ba17c3af1b4800d8ca7b5b13147316a871b8.zip
ストリーミングが不安定な問題を修正
Diffstat (limited to 'src/client/components')
-rw-r--r--src/client/components/drive.vue4
-rw-r--r--src/client/components/follow-button.vue4
-rw-r--r--src/client/components/notification.vue4
-rw-r--r--src/client/components/notifications.vue4
-rw-r--r--src/client/components/timeline.vue28
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);
}