diff --git a/server/plugins/irc-events/kick.ts b/server/plugins/irc-events/kick.ts index b40b72fd..371f107a 100644 --- a/server/plugins/irc-events/kick.ts +++ b/server/plugins/irc-events/kick.ts @@ -1,7 +1,6 @@ import {IrcEventHandler} from "../../client"; import Msg from "../../models/msg"; -import User from "../../models/user"; import {MessageType} from "../../../shared/types/msg"; import {ChanState} from "../../../shared/types/chan"; @@ -15,11 +14,12 @@ export default function (irc, network) { return; } + const user = chan.getUser(data.kicked!); const msg = new Msg({ type: MessageType.KICK, time: data.time, from: chan.getUser(data.nick), - target: chan.getUser(data.kicked!), + target: user, text: data.message || "", highlight: data.kicked === irc.user.nick, self: data.nick === irc.user.nick, @@ -35,7 +35,7 @@ export default function (irc, network) { state: chan.state, }); } else { - chan.removeUser(msg.target as User); + chan.removeUser(user); } }); };