commit 400440e00ec488b5010bafcf09267faf6224cb0e
parent ffbaa763d5f73e996c07f1e36853d413b4d51cf9
Author: Demonstrandum <moi@knutsen.co>
Date:   Fri, 20 Mar 2020 00:16:37 +0000
Get output can be large.
Diffstat:
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/lib/main.ts b/lib/main.ts
@@ -190,9 +190,11 @@ export class SimpOMatic {
 					const accessors = args[0].trim().split('.').squeeze();
 					const resolution = JSON.stringify(
 						recursive_regex_to_string(
-							deep_copy(access(CONFIG, accessors))));
-
-					message.channel.send(` ⇒ \`${resolution}\``);
+							deep_copy(access(CONFIG, accessors))), null, 4);
+					const msgs = glue_strings((' ⇒ \n```\n' + resolution + '\n```')
+							.split('\n'))
+					for (const msg of msgs)
+						message.channel.send(msg);
 				} catch (e) {
 					message.channel.send(`Invalid object access-path\n`
 						+ `Problem: \`\`\`\n${e}\n\`\`\``);
@@ -208,7 +210,7 @@ export class SimpOMatic {
 					const parent = accessors.pop();
 					const obj = access(CONFIG, accessors);
 					obj[parent] = JSON.parse(args[1]);
-					const normal = JSON.stringify(obj[parent]);
+					const normal = JSON.stringify(obj[parent], null, 4);
 
 					message.channel.send(`Assignment successful.
 						\`${args[0].trim()} = ${normal}\``.squeeze());