Show toast on user ban

pull/652/head
Beaudan Brown 5 years ago
parent 2bbc1ecf63
commit bee5a89f14

@ -2011,6 +2011,18 @@
"Message shown when confirming user ban." "Message shown when confirming user ban."
}, },
"userBanned": {
"message": "User successfully banned",
"description":
"Toast on succesful user ban."
},
"userBanFailed": {
"message": "User ban failed!",
"description":
"Toast on unsuccesful user ban."
},
"copyChatId": { "copyChatId": {
"message": "Copy Chat ID" "message": "Copy Chat ID"
}, },

@ -980,7 +980,18 @@
const conversation = this.getConversation(); const conversation = this.getConversation();
const channelAPI = await conversation.getPublicSendData(); 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{
window.Whisper.events.trigger('showToast', {
message: i18n('userBanFailed'),
});
}
} }
}); });
}, },

@ -547,14 +547,19 @@ class LokiPublicChannelAPI {
async banUser(pubkey){ async banUser(pubkey){
const res = await this.serverRequest( 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 || !res.response || !res.response.data) {
if (res.err) { if (res.err) {
log.error(`Error ${res.err}`); log.error(`Error ${res.err}`);
} }
return false;
} }
return true;
} }
stop() { stop() {

Loading…
Cancel
Save