cli: improve error handling on editor select call
authorFelix Fietkau <nbd@nbd.name>
Sun, 9 Mar 2025 09:49:52 +0000 (10:49 +0100)
committerFelix Fietkau <nbd@nbd.name>
Sun, 9 Mar 2025 09:52:07 +0000 (10:52 +0100)
Use common error functions instead of explicit warn() calls

Signed-off-by: Felix Fietkau <nbd@nbd.name>
package/utils/cli/files/usr/share/ucode/cli/object-editor.uc

index 49e72f5c3897d940eb2aed79751df4fea0314699..2a21e8d622e0b26c9d4898c00749b569001143f0 100644 (file)
@@ -609,19 +609,19 @@ export function edit_create_destroy(info, node)
                        select: function(ctx, argv) {
                                let name = argv[0];
                                if (!name) {
-                                       warn(`Missing argument\n`);
+                                       ctx.missing_argument();
                                        return;
                                }
 
                                let obj = object_lookup(ctx, this, this.object_name);
                                if (!obj) {
-                                       warn(`Object not found\n`);
+                                       ctx.invalid_argument("Object not found");
                                        return;
                                }
 
                                let entry = obj[name];
                                if (!entry) {
-                                       warn(`${name} not found\n`);
+                                       ctx.invalid_argument(`${name} not found: %s`, name);
                                        return;
                                }