@ -2011,6 +2011,18 @@
"Message shown when confirming user ban."
},
"userBanned": {
"message": "User successfully banned",
"description":
"Toast on succesful user ban."
"userBanFailed": {
"message": "User ban failed!",
"Toast on unsuccesful user ban."
"copyChatId": {
"message": "Copy Chat ID"
@ -980,7 +980,18 @@
const conversation = this.getConversation();
const channelAPI = await conversation.getPublicSendData();
await channelAPI.banUser(source);
const success = await channelAPI.banUser(source);
if (success) {
window.Whisper.events.trigger('showToast', {
message: i18n('userBanned'),
});
}
else{
message: i18n('userBanFailed'),
@ -547,14 +547,19 @@ class LokiPublicChannelAPI {
async banUser(pubkey){
const res = await this.serverRequest(
`loki/v1/moderation/blacklist/@${pubkey}`
`loki/v1/moderation/blacklist/@${pubkey}`, {
method: 'POST'
);
if (res.err || !res.response || !res.response.data) {
if (res.err) {
log.error(`Error ${res.err}`);
return false;
return true;
stop() {