diff --git a/src/client/app/desktop/views/components/user-list-timeline.vue b/src/client/app/desktop/views/components/user-list-timeline.vue index 3407851fc5..d370754fef 100644 --- a/src/client/app/desktop/views/components/user-list-timeline.vue +++ b/src/client/app/desktop/views/components/user-list-timeline.vue @@ -26,12 +26,14 @@ export default Vue.extend({ this.init(); }, beforeDestroy() { - this.connection.close(); + this.connection.dispose(); }, methods: { init() { - if (this.connection) this.connection.close(); - this.connection = new UserListStream((this as any).os, this.$store.state.i, this.list.id); + if (this.connection) this.connection.dispose(); + this.connection = (this as any).os.stream.connectToChannel('userList', { + listId: this.list.id + }); this.connection.on('note', this.onNote); this.connection.on('userAdded', this.onUserAdded); this.connection.on('userRemoved', this.onUserRemoved); diff --git a/src/client/app/desktop/views/pages/deck/deck.list-tl.vue b/src/client/app/desktop/views/pages/deck/deck.list-tl.vue index e543130310..bc17a6cbff 100644 --- a/src/client/app/desktop/views/pages/deck/deck.list-tl.vue +++ b/src/client/app/desktop/views/pages/deck/deck.list-tl.vue @@ -46,8 +46,10 @@ export default Vue.extend({ }, mounted() { - if (this.connection) this.connection.close(); - this.connection = new UserListStream((this as any).os, this.$store.state.i, this.list.id); + if (this.connection) this.connection.dispose(); + this.connection = (this as any).os.stream.connectToChannel('userList', { + listId: this.list.id + }); this.connection.on('note', this.onNote); this.connection.on('userAdded', this.onUserAdded); this.connection.on('userRemoved', this.onUserRemoved); @@ -56,7 +58,7 @@ export default Vue.extend({ }, beforeDestroy() { - this.connection.close(); + this.connection.dispose(); }, methods: { diff --git a/src/client/app/mobile/views/components/user-list-timeline.vue b/src/client/app/mobile/views/components/user-list-timeline.vue index 97200eb5b3..f0137d5df4 100644 --- a/src/client/app/mobile/views/components/user-list-timeline.vue +++ b/src/client/app/mobile/views/components/user-list-timeline.vue @@ -36,13 +36,15 @@ export default Vue.extend({ }, beforeDestroy() { - this.connection.close(); + this.connection.dispose(); }, methods: { init() { - if (this.connection) this.connection.close(); - this.connection = new UserListStream((this as any).os, this.$store.state.i, this.list.id); + if (this.connection) this.connection.dispose(); + this.connection = (this as any).os.stream.connectToChannel('userList', { + listId: this.list.id + }); this.connection.on('note', this.onNote); this.connection.on('userAdded', this.onUserAdded); this.connection.on('userRemoved', this.onUserRemoved);