luci-base: uci.js: let internal RPC functions reject on errors
authorJo-Philipp Wich <jo@mein.io>
Fri, 10 Apr 2020 20:52:52 +0000 (22:52 +0200)
committerJo-Philipp Wich <jo@mein.io>
Fri, 10 Apr 2020 20:52:52 +0000 (22:52 +0200)
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/htdocs/luci-static/resources/uci.js

index f381e0b649291191c26ec59379a6989f5efbf9cf..adec6fb88df6eb5f48c3d11d95242a230c4613ec 100644 (file)
@@ -31,44 +31,50 @@ return baseclass.extend(/** @lends LuCI.uci.prototype */ {
                object: 'uci',
                method: 'get',
                params: [ 'config' ],
-               expect: { values: { } }
+               expect: { values: { } },
+               reject: true
        }),
 
-
        callOrder: rpc.declare({
                object: 'uci',
                method: 'order',
-               params: [ 'config', 'sections' ]
+               params: [ 'config', 'sections' ],
+               reject: true
        }),
 
        callAdd: rpc.declare({
                object: 'uci',
                method: 'add',
                params: [ 'config', 'type', 'name', 'values' ],
-               expect: { section: '' }
+               expect: { section: '' },
+               reject: true
        }),
 
        callSet: rpc.declare({
                object: 'uci',
                method: 'set',
-               params: [ 'config', 'section', 'values' ]
+               params: [ 'config', 'section', 'values' ],
+               reject: true
        }),
 
        callDelete: rpc.declare({
                object: 'uci',
                method: 'delete',
-               params: [ 'config', 'section', 'options' ]
+               params: [ 'config', 'section', 'options' ],
+               reject: true
        }),
 
        callApply: rpc.declare({
                object: 'uci',
                method: 'apply',
-               params: [ 'timeout', 'rollback' ]
+               params: [ 'timeout', 'rollback' ],
+               reject: true
        }),
 
        callConfirm: rpc.declare({
                object: 'uci',
-               method: 'confirm'
+               method: 'confirm',
+               reject: true
        }),