@@ -148,10 +148,6 @@ public class IndexRequest extends ReplicatedWriteRequest<IndexRequest> implement
148148 private Object rawTimestamp ;
149149 private long normalisedBytesParsed = -1 ;
150150
151- // FIXME remove flags
152- private boolean originatesFromUpdateByScript ;
153- private boolean originatesFromUpdateByDoc ;
154-
155151 public IndexRequest (StreamInput in ) throws IOException {
156152 this (null , in );
157153 }
@@ -203,16 +199,13 @@ public IndexRequest(@Nullable ShardId shardId, StreamInput in) throws IOExceptio
203199 requireDataStream = false ;
204200 }
205201
206- if (in .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN )) {
207- originatesFromUpdateByScript = in .readBoolean ();
208- } else {
209- originatesFromUpdateByScript = false ;
202+ if (in .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN )
203+ && in .getTransportVersion ().before (TransportVersions .INDEX_REQUEST_REMOVE_ORIGIN_FLAGS )) {
204+ in .readBoolean ();
210205 }
211-
212- if (in .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_DOC_ORIGIN )) {
213- originatesFromUpdateByDoc = in .readBoolean ();
214- } else {
215- originatesFromUpdateByDoc = false ;
206+ if (in .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_DOC_ORIGIN )
207+ && in .getTransportVersion ().before (TransportVersions .INDEX_REQUEST_REMOVE_ORIGIN_FLAGS )) {
208+ in .readBoolean ();
216209 }
217210 }
218211
@@ -775,12 +768,14 @@ private void writeBody(StreamOutput out) throws IOException {
775768 out .writeZLong (normalisedBytesParsed );
776769 }
777770
778- if (out .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN )) {
779- out .writeBoolean (originatesFromUpdateByScript );
771+ if (out .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN )
772+ && out .getTransportVersion ().before (TransportVersions .INDEX_REQUEST_REMOVE_ORIGIN_FLAGS )) {
773+ out .writeBoolean (false );
780774 }
781775
782- if (out .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_DOC_ORIGIN )) {
783- out .writeBoolean (originatesFromUpdateByDoc );
776+ if (out .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_DOC_ORIGIN )
777+ && out .getTransportVersion ().before (TransportVersions .INDEX_REQUEST_REMOVE_ORIGIN_FLAGS )) {
778+ out .writeBoolean (false );
784779 }
785780 }
786781
0 commit comments