Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/system/DeltaProcessor.ts4
-rw-r--r--test/system/DeltaProcessorTest.ts6
2 files changed, 8 insertions, 2 deletions
diff --git a/src/system/DeltaProcessor.ts b/src/system/DeltaProcessor.ts
index b9d792f..41b9a01 100644
--- a/src/system/DeltaProcessor.ts
+++ b/src/system/DeltaProcessor.ts
@@ -201,14 +201,14 @@ export class DeltaProcessor
if ( delta.type === this.DELTA_DATA )
{
bucket_state = applyDelta(
- Object.create( bucket_state ),
+ bucket_state,
deltas[ i ].data,
);
}
else
{
ratedata_state = applyDelta(
- Object.create( ratedata_state ),
+ ratedata_state,
deltas[ i ].data,
);
}
diff --git a/test/system/DeltaProcessorTest.ts b/test/system/DeltaProcessorTest.ts
index 84f955a..e204165 100644
--- a/test/system/DeltaProcessorTest.ts
+++ b/test/system/DeltaProcessorTest.ts
@@ -63,6 +63,7 @@ describe( 'system.DeltaProcessor', () =>
lastUpdate: 123123123,
data: {
+ bar: [ 'initial and unchanged' ],
foo: [ 'third' ],
state: [ 'a', 'b', 'c', 'd' ],
},
@@ -126,6 +127,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, null ],
},
bucket: {
+ bar: [ 'initial and unchanged' ],
foo: [ 'first' ],
state: [ 'a', 'b' ],
},
@@ -140,6 +142,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, null ],
},
bucket: {
+ bar: [ 'initial and unchanged' ],
foo: [ 'first' ],
state: [ 'a', 'b' ],
},
@@ -157,6 +160,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, undefined, null ],
},
bucket: {
+ bar: [ 'initial and unchanged' ],
foo: [ 'second' ],
state: [ 'a', 'b', 'c' ],
},
@@ -171,6 +175,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, undefined, null ],
},
bucket: {
+ bar: [ 'initial and unchanged' ],
foo: [ 'second' ],
state: [ 'a', 'b', 'c' ],
},
@@ -188,6 +193,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, undefined, undefined, null ],
},
bucket: {
+ bar: [ 'initial and unchanged' ],
foo: [ 'third' ],
state: [ 'a', 'b', 'c', 'd' ],
},