Merge pull request #1067 from eeff/eeff/dev

fix: make static tag readable
This commit is contained in:
eeff
2023-02-15 11:02:09 +08:00
committed by GitHub
2 changed files with 7 additions and 1 deletions
+5
View File
@@ -599,6 +599,11 @@ int neu_adapter_driver_add_tag(neu_adapter_driver_t *driver, const char *group,
return NEU_ERR_TAG_PRECISION_INVALID;
}
if (neu_tag_attribute_test(tag, NEU_ATTRIBUTE_SUBSCRIBE) &&
neu_tag_attribute_test(tag, NEU_ATTRIBUTE_STATIC)) {
return NEU_ERR_TAG_ATTRIBUTE_NOT_SUPPORT;
}
ret = driver->adapter.module->intf_funs->driver.validate_tag(
driver->adapter.plugin, tag);
if (ret != NEU_ERR_SUCCESS) {
+2 -1
View File
@@ -270,7 +270,8 @@ static UT_array *to_read_array(tag_elem_t *tags)
HASH_ITER(hh, tags, el, tmp)
{
if (neu_tag_attribute_test(el->tag, NEU_ATTRIBUTE_READ) ||
neu_tag_attribute_test(el->tag, NEU_ATTRIBUTE_SUBSCRIBE)) {
neu_tag_attribute_test(el->tag, NEU_ATTRIBUTE_SUBSCRIBE) ||
neu_tag_attribute_test(el->tag, NEU_ATTRIBUTE_STATIC)) {
utarray_push_back(array, el->tag);
}
}