parent
							
								
									6498b8ab33
								
							
						
					
					
						commit
						a189fedd76
					
				| 
						 | 
					@ -66,7 +66,4 @@ public class Message implements Serializable {
 | 
				
			||||||
        return text;
 | 
					        return text;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setSender(String sender) {
 | 
					 | 
				
			||||||
        this.sender = sender;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -169,7 +169,6 @@ public class ServerConnectionHandler extends ConnectionHandler implements Runnab
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    private void caseConnect(Message data) throws ChatProtocolException {
 | 
					    private void caseConnect(Message data) throws ChatProtocolException {
 | 
				
			||||||
        if (this.state != NEW) throw new ChatProtocolException("Illegal state for connect request: " + state);
 | 
					        if (this.state != NEW) throw new ChatProtocolException("Illegal state for connect request: " + state);
 | 
				
			||||||
        if (data.getSender().isBlank()) data.setSender(this.userName);
 | 
					 | 
				
			||||||
        //if username not valid
 | 
					        //if username not valid
 | 
				
			||||||
        if (connectionRegistry.containsKey(data.getSender())) {
 | 
					        if (connectionRegistry.containsKey(data.getSender())) {
 | 
				
			||||||
            state = ERROR;
 | 
					            state = ERROR;
 | 
				
			||||||
| 
						 | 
					@ -179,7 +178,9 @@ public class ServerConnectionHandler extends ConnectionHandler implements Runnab
 | 
				
			||||||
            throw new ChatProtocolException("User name already taken: " + data.getSender());
 | 
					            throw new ChatProtocolException("User name already taken: " + data.getSender());
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        //if username valid
 | 
					        //if username valid
 | 
				
			||||||
        this.userName = data.getSender();
 | 
					        if (!data.getSender().isBlank()) {
 | 
				
			||||||
 | 
					            this.userName = data.getSender();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        connectionRegistry.put(userName, this);
 | 
					        connectionRegistry.put(userName, this);
 | 
				
			||||||
        sendData(USER_NONE, userName, getDataTypeConfirm(), "Registration successful for " + userName);
 | 
					        sendData(USER_NONE, userName, getDataTypeConfirm(), "Registration successful for " + userName);
 | 
				
			||||||
        this.state = CONNECTED;
 | 
					        this.state = CONNECTED;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue