WhoReacted: fix errors
This commit is contained in:
parent
67632ecc11
commit
80b493d7a8
2 changed files with 18 additions and 15 deletions
|
@ -147,6 +147,7 @@ async function fetchMessage(channelID: string, messageID: string) {
|
||||||
if (!msg) return;
|
if (!msg) return;
|
||||||
|
|
||||||
const message: Message = MessageStore.getMessages(msg.channel_id).receiveMessage(msg).get(msg.id);
|
const message: Message = MessageStore.getMessages(msg.channel_id).receiveMessage(msg).get(msg.id);
|
||||||
|
if (!message) return;
|
||||||
|
|
||||||
messageCache.set(message.id, {
|
messageCache.set(message.id, {
|
||||||
message,
|
message,
|
||||||
|
|
|
@ -43,14 +43,23 @@ function fetchReactions(msg: Message, emoji: ReactionEmoji, type: number) {
|
||||||
},
|
},
|
||||||
oldFormErrors: true
|
oldFormErrors: true
|
||||||
})
|
})
|
||||||
.then(res => FluxDispatcher.dispatch({
|
.then(res => {
|
||||||
|
for (const user of res.body) {
|
||||||
|
FluxDispatcher.dispatch({
|
||||||
|
type: "USER_UPDATE",
|
||||||
|
user
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
FluxDispatcher.dispatch({
|
||||||
type: "MESSAGE_REACTION_ADD_USERS",
|
type: "MESSAGE_REACTION_ADD_USERS",
|
||||||
channelId: msg.channel_id,
|
channelId: msg.channel_id,
|
||||||
messageId: msg.id,
|
messageId: msg.id,
|
||||||
users: res.body,
|
users: res.body,
|
||||||
emoji,
|
emoji,
|
||||||
reactionType: type
|
reactionType: type
|
||||||
}))
|
});
|
||||||
|
})
|
||||||
.catch(console.error)
|
.catch(console.error)
|
||||||
.finally(() => sleep(250));
|
.finally(() => sleep(250));
|
||||||
}
|
}
|
||||||
|
@ -148,13 +157,6 @@ export default definePlugin({
|
||||||
const reactions = getReactionsWithQueue(message, emoji, type);
|
const reactions = getReactionsWithQueue(message, emoji, type);
|
||||||
const users = Object.values(reactions).filter(Boolean) as User[];
|
const users = Object.values(reactions).filter(Boolean) as User[];
|
||||||
|
|
||||||
for (const user of users) {
|
|
||||||
FluxDispatcher.dispatch({
|
|
||||||
type: "USER_UPDATE",
|
|
||||||
user
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
style={{ marginLeft: "0.5em", transform: "scale(0.9)" }}
|
style={{ marginLeft: "0.5em", transform: "scale(0.9)" }}
|
||||||
|
|
Loading…
Reference in a new issue