Fixed Problem "Empty Messages can be sent" if receiver != *
This commit is contained in:
parent
56200b749d
commit
1a188f6bbd
|
@ -202,9 +202,12 @@ public class ClientConnectionHandler implements Runnable {
|
||||||
if (state != CONNECTED) throw new ChatProtocolException("Illegal state for message: " + state);
|
if (state != CONNECTED) throw new ChatProtocolException("Illegal state for message: " + state);
|
||||||
|
|
||||||
Matcher matcher = messagePattern.matcher(messageString);
|
Matcher matcher = messagePattern.matcher(messageString);
|
||||||
if (messageString != "" && matcher.find()) {
|
if (matcher.find()) {
|
||||||
String receiver = matcher.group(1);
|
String receiver = matcher.group(1);
|
||||||
String message = matcher.group(2);
|
String message = matcher.group(2);
|
||||||
|
if(message.length() < 1){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (receiver == null || receiver.isBlank()) receiver = ClientConnectionHandler.USER_ALL;
|
if (receiver == null || receiver.isBlank()) receiver = ClientConnectionHandler.USER_ALL;
|
||||||
this.sendData(userName, receiver, DATA_TYPE_MESSAGE,message);
|
this.sendData(userName, receiver, DATA_TYPE_MESSAGE,message);
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue