Skip to content

Commit a4fdb58

Browse files
Add backend for Darwin availability annotations. (#857)
* Add backend for Darwin availability annotations. * Address review comment. * Address review comment: don't hardcode the availability data filename. * Address review comment: deprecating a container should deprecate its contents.
1 parent dac6f92 commit a4fdb58

File tree

2 files changed

+419
-7
lines changed
  • src-electron/generator/matter

2 files changed

+419
-7
lines changed

src-electron/generator/matter/app/zap-templates/templates/app/helper.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -878,13 +878,8 @@ async function if_is_fabric_scoped_struct(type, options) {
878878
let packageIds = await templateUtil.ensureZclPackageIds(this);
879879
let st = await zclQuery.selectStructByName(this.global.db, type, packageIds);
880880

881-
if (st) {
882-
// TODO: Should know whether a struct is fabric-scoped without sniffing its
883-
// members.
884-
let fields = await zclQuery.selectAllStructItemsById(this.global.db, st.id);
885-
if (fields.find((i) => i.type.toLowerCase() == 'fabric_idx')) {
886-
return options.fn(this);
887-
}
881+
if (st && st.isFabricScoped) {
882+
return options.fn(this);
888883
}
889884

890885
return options.inverse(this);

0 commit comments

Comments
 (0)