feat(alias): return Arc<Alias> from Alias::add_to

This commit is contained in:
Nova
2022-06-21 04:26:48 -04:00
parent 174368faab
commit ff118d4e1f

View File

@@ -205,7 +205,7 @@ impl Alias {
local_methods: Vec<&'static str>, local_methods: Vec<&'static str>,
remote_signals: Vec<&'static str>, remote_signals: Vec<&'static str>,
remote_methods: Vec<&'static str>, remote_methods: Vec<&'static str>,
) { ) -> Arc<Alias> {
let alias = Alias { let alias = Alias {
node: Arc::downgrade(node), node: Arc::downgrade(node),
original: Arc::downgrade(original), original: Arc::downgrade(original),
@@ -215,6 +215,7 @@ impl Alias {
remote_methods, remote_methods,
}; };
let alias = original.aliases.add(alias); let alias = original.aliases.add(alias);
let _ = node.alias.set(alias); let _ = node.alias.set(alias.clone());
alias
} }
} }