@@ -140,15 +140,17 @@ export default class RealtimePresence {
140
140
const currentPresences : Presence [ ] = state [ key ]
141
141
142
142
if ( currentPresences ) {
143
- const newPresenceIds = newPresences . map ( ( m : Presence ) => m . presence_ref )
144
- const curPresenceIds = currentPresences . map (
143
+ const newPresenceRefs = newPresences . map (
144
+ ( m : Presence ) => m . presence_ref
145
+ )
146
+ const curPresenceRefs = currentPresences . map (
145
147
( m : Presence ) => m . presence_ref
146
148
)
147
149
const joinedPresences : Presence [ ] = newPresences . filter (
148
- ( m : Presence ) => curPresenceIds . indexOf ( m . presence_ref ) < 0
150
+ ( m : Presence ) => curPresenceRefs . indexOf ( m . presence_ref ) < 0
149
151
)
150
152
const leftPresences : Presence [ ] = currentPresences . filter (
151
- ( m : Presence ) => newPresenceIds . indexOf ( m . presence_ref ) < 0
153
+ ( m : Presence ) => newPresenceRefs . indexOf ( m . presence_ref ) < 0
152
154
)
153
155
154
156
if ( joinedPresences . length > 0 ) {
@@ -198,9 +200,11 @@ export default class RealtimePresence {
198
200
state [ key ] = this . cloneDeep ( newPresences )
199
201
200
202
if ( currentPresences ) {
201
- const joinedPresenceIds = state [ key ] . map ( ( m : Presence ) => m . presence_ref )
203
+ const joinedPresenceRefs = state [ key ] . map (
204
+ ( m : Presence ) => m . presence_ref
205
+ )
202
206
const curPresences : Presence [ ] = currentPresences . filter (
203
- ( m : Presence ) => joinedPresenceIds . indexOf ( m . presence_ref ) < 0
207
+ ( m : Presence ) => joinedPresenceRefs . indexOf ( m . presence_ref ) < 0
204
208
)
205
209
206
210
state [ key ] . unshift ( ...curPresences )
@@ -214,11 +218,11 @@ export default class RealtimePresence {
214
218
215
219
if ( ! currentPresences ) return
216
220
217
- const presenceIdsToRemove = leftPresences . map (
221
+ const presenceRefsToRemove = leftPresences . map (
218
222
( m : Presence ) => m . presence_ref
219
223
)
220
224
currentPresences = currentPresences . filter (
221
- ( m : Presence ) => presenceIdsToRemove . indexOf ( m . presence_ref ) < 0
225
+ ( m : Presence ) => presenceRefsToRemove . indexOf ( m . presence_ref ) < 0
222
226
)
223
227
224
228
state [ key ] = currentPresences
0 commit comments