Software /
code /
prosody
Comparison
plugins/mod_pubsub/pubsub.lib.lua @ 11785:b1381e302cab
mod_pubsub/pubsub.lib: Export config forms for use by other modules
In this case I need them for 227 import/export.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 11 Sep 2021 13:59:35 +0100 |
parent | 11769:071715a18394 |
child | 11803:024b44ad5651 |
comparison
equal
deleted
inserted
replaced
11784:f0971a9eba88 | 11785:b1381e302cab |
---|---|
156 name = "notify_retract"; | 156 name = "notify_retract"; |
157 var = "pubsub#notify_retract"; | 157 var = "pubsub#notify_retract"; |
158 value = true; | 158 value = true; |
159 }; | 159 }; |
160 }; | 160 }; |
161 _M.node_config_form = node_config_form; | |
161 | 162 |
162 local subscribe_options_form = dataform { | 163 local subscribe_options_form = dataform { |
163 { | 164 { |
164 type = "hidden"; | 165 type = "hidden"; |
165 var = "FORM_TYPE"; | 166 var = "FORM_TYPE"; |
169 type = "boolean"; | 170 type = "boolean"; |
170 name = "pubsub#include_body"; | 171 name = "pubsub#include_body"; |
171 label = "Receive message body in addition to payload?"; | 172 label = "Receive message body in addition to payload?"; |
172 }; | 173 }; |
173 }; | 174 }; |
175 _M.subscribe_options_form = subscribe_options_form; | |
174 | 176 |
175 local node_metadata_form = dataform { | 177 local node_metadata_form = dataform { |
176 { | 178 { |
177 type = "hidden"; | 179 type = "hidden"; |
178 var = "FORM_TYPE"; | 180 var = "FORM_TYPE"; |
197 { | 199 { |
198 type = "text-single"; | 200 type = "text-single"; |
199 name = "pubsub#publish_model"; | 201 name = "pubsub#publish_model"; |
200 }; | 202 }; |
201 }; | 203 }; |
204 _M.node_metadata_form = node_metadata_form; | |
202 | 205 |
203 local service_method_feature_map = { | 206 local service_method_feature_map = { |
204 add_subscription = { "subscribe", "subscription-options" }; | 207 add_subscription = { "subscribe", "subscription-options" }; |
205 create = { "create-nodes", "instant-nodes", "item-ids", "create-and-configure" }; | 208 create = { "create-nodes", "instant-nodes", "item-ids", "create-and-configure" }; |
206 delete = { "delete-nodes" }; | 209 delete = { "delete-nodes" }; |