Simplify subscription JSON parsing

This commit is contained in:
Alex Ling 2021-09-04 02:25:53 +00:00
parent ae1c36263b
commit 238860d52d
2 changed files with 2 additions and 2 deletions

View File

@ -341,7 +341,7 @@ const component = () => {
fetch(`${base_url}api/admin/plugin/subscribe`, { fetch(`${base_url}api/admin/plugin/subscribe`, {
method: 'POST', method: 'POST',
body: JSON.stringify({ body: JSON.stringify({
filters: JSON.stringify(this.filterSettings), filters: this.filterSettings,
plugin: this.pid, plugin: this.pid,
name: this.subscriptionName.trim() name: this.subscriptionName.trim()
}), }),

View File

@ -587,7 +587,7 @@ struct APIRouter
post "/api/admin/plugin/subscribe" do |env| post "/api/admin/plugin/subscribe" do |env|
begin begin
plugin_id = env.params.json["plugin"].as String plugin_id = env.params.json["plugin"].as String
filters = JSON.parse(env.params.json["filters"].to_s).as_a.map do |f| filters = env.params.json["filters"].as(Array(JSON::Any)).map do |f|
Filter.from_json f.to_json Filter.from_json f.to_json
end end
name = env.params.json["name"].as String name = env.params.json["name"].as String