Browse Source

Ack sending via sendMessage method fixed. #105

master
Nikita 11 years ago
parent
commit
a59e405225
  1. 13
      src/main/java/com/corundumstudio/socketio/parser/Packet.java

13
src/main/java/com/corundumstudio/socketio/parser/Packet.java

@ -143,16 +143,23 @@ public class Packet implements Serializable {
this.advice = advice; this.advice = advice;
} }
private boolean isMessageAck() {
return ACK_DATA.equals(getAck())
&& getType().equals(PacketType.MESSAGE);
}
private boolean isJsonAck() { private boolean isJsonAck() {
return (Boolean.TRUE.equals(getAck()) || ACK_DATA.equals(getAck())) && getType().equals(PacketType.JSON);
return (Boolean.TRUE.equals(getAck()) || ACK_DATA.equals(getAck()))
&& getType().equals(PacketType.JSON);
} }
private boolean isEventAck() { private boolean isEventAck() {
return ACK_DATA.equals(getAck()) && getType().equals(PacketType.EVENT);
return ACK_DATA.equals(getAck())
&& getType().equals(PacketType.EVENT);
} }
public boolean isAckRequested() { public boolean isAckRequested() {
return getId() != null && (isEventAck() || isJsonAck());
return getId() != null && (isEventAck() || isJsonAck() || isMessageAck());
} }
@Override @Override

Loading…
Cancel
Save