MatrixClientUploadOnetimeKeys(client);\r
}\r
else if (CheckCommand(cmd, "uploaddevicekey")) {\r
- MatrixClientUploadDeviceKey(client);\r
+ MatrixClientUploadDeviceKeys(client);\r
}\r
else if (CheckCommand(cmd, "onetimekeys")) {\r
static char buffer[1024];\r
else if (CheckCommand(cmd, "todevice")) {\r
static char buffer[30000];\r
MatrixClientSync(client,\r
- buffer, 30000);\r
+ buffer, 30000, "");\r
const char * todevice;\r
int todeviceLen;\r
mjson_find(buffer, 30000,\r
else if (CheckCommand(cmd, "initsession")) {\r
CHECK_ARGS(1, "<room_id>")\r
\r
- if (! MatrixClientInitMegolmOutSession(client,\r
- args[0]))\r
+ MatrixMegolmOutSession * megolmOutSession;\r
+ if (! MatrixClientNewMegolmOutSession(client,\r
+ args[0],\r
+ &megolmOutSession))\r
{\r
printf("Maximum number of Megolm sessions reached (%d)\n", NUM_MEGOLM_SESSIONS);\r
}\r
main(void)\r
{\r
MatrixClient client;\r
- MatrixClientInit(&client,\r
- SERVER);\r
+ MatrixClientInit(&client);\r
\r
- MatrixHttpInit(&client);\r
+ MatrixHttpInit(&client.hc, SERVER);\r
\r
\r
MatrixClientSetUserId(&client, USER_ID);\r
MatrixClientLoginPassword(&client, "@pscho:matrix.org", "Wc23EbmB9G3faMq", "abc");\r
MatrixClientGenerateOnetimeKeys(&client, 10);\r
- MatrixClientUploadDeviceKey(&client);\r
+ MatrixClientUploadDeviceKeys(&client);\r
MatrixClientUploadOnetimeKeys(&client);\r
\r
\r
\r
MatrixClientDeleteDevice(&client);\r
\r
- MatrixHttpDeinit(&client);\r
+ MatrixHttpDeinit(&client.hc);\r
\r
return 0;\r
}\r