Prints friendly message when user has its voice revoked and tries to send a message.

fix-message-formatting
Damian Minkov 12 years ago
parent f4911ad573
commit 6a263286e0

@ -119,6 +119,7 @@ service.gui.CHAT_ROOM_USER_JOINED=has joined {0}
service.gui.CHAT_ROOM_USER_LEFT=has left {0}
service.gui.CHAT_ROOM_USER_KICKED=has been kicked from {0}
service.gui.CHAT_ROOM_USER_QUIT=has quit {0}
service.gui.CHAT_ROOM_SEND_MSG_FORBIDDEN=Message sending is forbidden (voice revoked)
service.gui.CHAT_ROOM_SAVE_BUTTON_TOOLTIP=Saves the chat room for future use
service.gui.CHAT_ROOM_REMOVE_BUTTON_TOOLTIP=Removes the selected room from the list of saved rooms
service.gui.CHAT_ROOM_NAME=Chat room name

@ -362,6 +362,12 @@ else if (evt.getErrorCode()
errorMsg = GuiActivator.getResources().getI18NString(
"service.gui.MSG_DELIVERY_INTERNAL_ERROR");
}
else if (evt.getErrorCode()
== ChatRoomMessageDeliveryFailedEvent.FORBIDDEN)
{
errorMsg = GuiActivator.getResources().getI18NString(
"service.gui.CHAT_ROOM_SEND_MSG_FORBIDDEN");
}
else
{
errorMsg = GuiActivator.getResources().getI18NString(

@ -936,6 +936,13 @@ public void processPacket(Packet packet)
XMPPError error = packet.getError();
int errorResultCode
= ChatRoomMessageDeliveryFailedEvent.UNKNOWN_ERROR;
if(error != null && error.getCode() == 403)
{
errorResultCode
= ChatRoomMessageDeliveryFailedEvent.FORBIDDEN;
}
String errorReason = error.getMessage();
ChatRoomMessageDeliveryFailedEvent evt =

@ -59,6 +59,12 @@ public class ChatRoomMessageDeliveryFailedEvent
*/
public static final int OFFLINE_MESSAGES_NOT_SUPPORTED = 5;
/**
* Set when delivery fails because we're trying to send a message to a
* a room where we are not allowed to send messages.
*/
public static final int FORBIDDEN = 6;
/**
* An error code indicating the reason for the failure of this delivery.
*/

Loading…
Cancel
Save