@@ -200,7 +200,7 @@ public class EntityStore {
200
200
return node
201
201
}
202
202
203
- private func storeAlias< T> ( content: T , key: AliasKey < T > , modifiedAt: Stamp ? ) {
203
+ private func storeAlias< T> ( content: T ? , key: AliasKey < T > , modifiedAt: Stamp ? ) {
204
204
let aliasNode = refAliases [ safe: key, onChange: registry. enqueueChange ( for: ) ]
205
205
let aliasContainer = AliasContainer ( key: key, content: content)
206
206
@@ -350,29 +350,19 @@ extension EntityStore {
350
350
/// Removes an alias from the storage
351
351
public func removeAlias< T> ( named: AliasKey < T > ) {
352
352
transaction {
353
- if let alias = refAliases [ named] {
354
- do {
355
- try alias. updateEntity ( AliasContainer ( key: named, content: nil ) , modifiedAt: nil )
356
- logger? . didUnregisterAlias ( named)
357
- }
358
- catch {
359
-
360
- }
353
+ if refAliases [ named] != nil {
354
+ storeAlias ( content: nil , key: named, modifiedAt: nil )
355
+ logger? . didUnregisterAlias ( named)
361
356
}
362
357
}
363
358
}
364
359
365
360
/// Removes an alias from the storage
366
361
public func removeAlias< C: Collection > ( named: AliasKey < C > ) {
367
362
transaction {
368
- if let alias = refAliases [ named] {
369
- do {
370
- try alias. updateEntity ( AliasContainer ( key: named, content: nil ) , modifiedAt: nil )
371
- logger? . didUnregisterAlias ( named)
372
- }
373
- catch {
374
-
375
- }
363
+ if refAliases [ named] != nil {
364
+ storeAlias ( content: nil , key: named, modifiedAt: nil )
365
+ logger? . didUnregisterAlias ( named)
376
366
}
377
367
}
378
368
0 commit comments