File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
centrifuge/src/main/java/io/github/centrifugal/centrifuge Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -179,11 +179,13 @@ void handlePublication(Protocol.Publication pub) throws Exception {
179179 ClientInfo info = ClientInfo .fromProtocolClientInfo (pub .getInfo ());
180180 PublicationEvent event = new PublicationEvent ();
181181 byte [] pubData = pub .getData ().toByteArray ();
182- byte [] prevData = this .getPrevData ();
183- if (prevData != null && pub .getDelta ()) {
184- pubData = Fossil .applyDelta (prevData , pubData );
182+ if (this .deltaNegotiated ) {
183+ byte [] prevData = this .getPrevData ();
184+ if (prevData != null && pub .getDelta ()) {
185+ pubData = Fossil .applyDelta (prevData , pubData );
186+ }
187+ this .setPrevData (pubData );
185188 }
186- this .setPrevData (pubData );
187189 event .setData (pubData );
188190 event .setInfo (info );
189191 event .setOffset (pub .getOffset ());
You can’t perform that action at this time.
0 commit comments