mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
subscription chatMessageAdded security fix
This commit is contained in:
parent
1b8b356432
commit
f7c381efd8
@ -25,8 +25,8 @@ export default {
|
|||||||
chatMessageAdded: {
|
chatMessageAdded: {
|
||||||
subscribe: withFilter(
|
subscribe: withFilter(
|
||||||
() => pubsub.asyncIterator(CHAT_MESSAGE_ADDED),
|
() => pubsub.asyncIterator(CHAT_MESSAGE_ADDED),
|
||||||
(payload, variables) => {
|
(payload, variables, context) => {
|
||||||
return payload.userId === variables.userId
|
return payload.userId === context.user?.id
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|||||||
@ -46,5 +46,5 @@ type Query {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Subscription {
|
type Subscription {
|
||||||
chatMessageAdded(userId: ID!): Message
|
chatMessageAdded: Message
|
||||||
}
|
}
|
||||||
|
|||||||
@ -195,9 +195,6 @@ export default {
|
|||||||
// Subscriptions
|
// Subscriptions
|
||||||
const observer = this.$apollo.subscribe({
|
const observer = this.$apollo.subscribe({
|
||||||
query: chatMessageAdded(),
|
query: chatMessageAdded(),
|
||||||
variables: {
|
|
||||||
userId: this.currentUser.id,
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
|
|
||||||
observer.subscribe({
|
observer.subscribe({
|
||||||
|
|||||||
@ -54,8 +54,8 @@ export const messageQuery = () => {
|
|||||||
|
|
||||||
export const chatMessageAdded = () => {
|
export const chatMessageAdded = () => {
|
||||||
return gql`
|
return gql`
|
||||||
subscription chatMessageAdded($userId: ID!) {
|
subscription chatMessageAdded {
|
||||||
chatMessageAdded(userId: $userId) {
|
chatMessageAdded {
|
||||||
_id
|
_id
|
||||||
id
|
id
|
||||||
indexId
|
indexId
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user