@@ -504,7 +504,7 @@ class Store {
504504 }
505505
506506 //console.log('+++ loading changes for ' + hash + ' ', new Error().stack);
507- await object . loadAllChanges ( ) ;
507+ await object . loadAllChanges ( undefined , context ) ;
508508
509509 /*for (const subobj of context.objects.values()) {
510510 if (watchForChanges) {
@@ -588,26 +588,26 @@ class Store {
588588 return obj ;
589589 }
590590
591- async loadByClass ( className : string , params ?: LoadParams ) : Promise < LoadResults > {
591+ async loadByClass ( className : string , params ?: LoadParams , context = new Context ( ) ) : Promise < LoadResults > {
592592
593593 let searchResults = await this . backend . searchByClass ( className , params ) ;
594594
595- return this . loadSearchResults ( searchResults ) ;
595+ return this . loadSearchResults ( searchResults , context ) ;
596596
597597 }
598598
599- async loadByReference ( referringPath : string , referencedHash : Hash , params ?: LoadParams ) : Promise < LoadResults > {
599+ async loadByReference ( referringPath : string , referencedHash : Hash , params ?: LoadParams , context = new Context ( ) ) : Promise < LoadResults > {
600600
601601 let searchResults = await this . backend . searchByReference ( referringPath , referencedHash , params ) ;
602602
603- return this . loadSearchResults ( searchResults ) ;
603+ return this . loadSearchResults ( searchResults , context ) ;
604604 }
605605
606- async loadByReferencingClass ( referringClassName : string , referringPath : string , referencedHash : Hash , params ?: LoadParams ) : Promise < LoadResults > {
606+ async loadByReferencingClass ( referringClassName : string , referringPath : string , referencedHash : Hash , params ?: LoadParams , context = new Context ( ) ) : Promise < LoadResults > {
607607
608608 let searchResults = await this . backend . searchByReferencingClass ( referringClassName , referringPath , referencedHash , params ) ;
609609
610- return this . loadSearchResults ( searchResults ) ;
610+ return this . loadSearchResults ( searchResults , context ) ;
611611 }
612612
613613 async loadOpHeader ( opHash : Hash ) : Promise < OpHeader | undefined > {
@@ -659,9 +659,7 @@ class Store {
659659 return literal;
660660 }*/
661661
662- private async loadSearchResults ( searchResults : BackendSearchResults ) : Promise < { objects : Array < HashedObject > , start ?: string , end ?: string } > {
663-
664- let context = new Context ( ) ;
662+ private async loadSearchResults ( searchResults : BackendSearchResults , context = new Context ( ) ) : Promise < { objects : Array < HashedObject > , start ?: string , end ?: string } > {
665663
666664 let objects = [ ] as Array < HashedObject > ;
667665
0 commit comments