@@ -112,9 +112,9 @@ function clean(groupData) {
112
112
}
113
113
} ) ;
114
114
115
+ cleanArray ( groupData . objects [ i ] , "shared_ids" ) ;
115
116
if ( groupData . objects [ i ] . shared_ids ) {
116
- cleanArray ( groupData . objects [ i ] , "shared_ids" ) ;
117
- groupData . objects [ i ] . shared_ids = groupData . objects [ i ] . shared_ids . map ( x => utils . uuidToString ( x ) ) ;
117
+ groupData . objects [ i ] . shared_ids = groupData . objects [ i ] . shared_ids . map ( utils . uuidToString ) ;
118
118
}
119
119
}
120
120
@@ -242,7 +242,7 @@ const Group = {};
242
242
Group . create = async function ( account , model , branch = "master" , rid = null , sessionId , creator = "" , data ) {
243
243
const newGroup = { } ;
244
244
245
- const convertedObjects = Array . isArray ( data . objects ) ? await getObjectsArrayAsExternalIds ( account , model , branch , rid , data , false ) : undefined ;
245
+ const convertedObjects = Array . isArray ( data . objects ) ? await getObjectsArrayAsExternalIds ( account , model , branch , rid , data ) : undefined ;
246
246
247
247
let typeCorrect = ( ! data . objects !== ! data . rules ) ;
248
248
@@ -317,7 +317,7 @@ Group.findByUID = async function (account, model, branch, revId, uid, showIfcGui
317
317
foundGroup . objects = await getObjectsArrayAsExternalIds ( account , model , branch , revId , foundGroup ) ;
318
318
} else {
319
319
try {
320
- foundGroup . objects = await getObjectIds ( account , model , branch , revId , foundGroup , showIfcGuids ) ;
320
+ foundGroup . objects = await getObjectIds ( account , model , branch , revId , foundGroup , ! noClean , showIfcGuids ) ;
321
321
} catch ( err ) {
322
322
// This can happen if there's no revisions
323
323
}
0 commit comments