-#define CHECK_ARGS(N, ARGS) if (nargs != N) { Usage(cmd, ARGS); return; }\r
- /**/ if (CheckCommand(cmd, "devicekey")) {\r
- printf("%s\n", client->deviceKey);\r
+#define CHECK_ARGS(N, ARGS) if (nargs != N) { Usage(cmd, ARGS); return true; }\r
+\r
+ /**/ if (CheckCommand(cmd, "exit")) {\r
+ return false;\r
+ }\r
+ else if (CheckCommand(cmd, "devicekey")) {\r
+ static char key[DEVICE_KEY_SIZE];\r
+ if (MatrixOlmAccountGetDeviceKey(&client->olmAccount, key, DEVICE_KEY_SIZE))\r
+ printf("%s\n", key);\r
+ }\r
+ else if (CheckCommand(cmd, "accesstoken")) {\r
+ printf("%s\n", client->accessToken);\r