Implement /kick and KICK handling in buffers

This commit is contained in:
Drew DeVault
2021-05-26 19:28:24 -04:00
committed by Simon Ser
parent 1d983bd142
commit d34bff9ed6
3 changed files with 37 additions and 0 deletions
+16
View File
@@ -690,6 +690,22 @@ export default class App extends Component {
});
this.addMessage(netID, channel, msg);
if (msg.prefix.name == client.nick) {
this.receipts.delete(channel);
this.saveReceipts();
}
break;
case "KICK":
var channel = msg.params[0];
var user = msg.params[1];
this.setBufferState({ network: netID, name: channel }, (buf) => {
var members = new Map(buf.members);
members.delete(user);
return { members };
});
this.addMessage(netID, channel, msg);
if (msg.prefix.name == client.nick) {
this.receipts.delete(channel);
this.saveReceipts();