in src/main/java/com/microsoft/azure/proton/transport/proxy/impl/ProxyImpl.java [448:469]
public void pop(int bytes) {
if (getIsHandshakeInProgress()) {
switch (proxyState) {
case PN_PROXY_CONNECTING:
case PN_PROXY_CHALLENGE_RESPONDED:
if (outputBuffer.position() != 0) {
outputBuffer.flip();
outputBuffer.position(bytes);
outputBuffer.compact();
head.position(0);
head.limit(outputBuffer.position());
} else {
underlyingOutput.pop(bytes);
}
break;
default:
underlyingOutput.pop(bytes);
}
} else {
underlyingOutput.pop(bytes);
}
}