{"push_id":925870054,"size":50,"distinct_size":0,"ref":"refs/heads/megaapi-dev","head":"f6c865a939d7c806b4c93f082ba8aab126a12643","before":"fdcce0aa29b525f7f4aaa479b9f8c652745ac36e","commits":[{"sha":"781afd0e0d1b7448f698e166a1ef0838ce5b66a5","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Initial commit: commands and callbacks definition\n\n- Definition and constructors for Chatd API commands.\n- Definition of `MegaApp` callbacks and its `MegaApi` implementation.\n- Definition of new types: `CHATHANDLE`, `user_list`, `privilege_t` and\n`privilege_list`.","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/781afd0e0d1b7448f698e166a1ef0838ce5b66a5"},{"sha":"cc8bab472fe249a8c3a3249323c5404f6cd31bf1","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"`CommandChatCreate::procresult()`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/cc8bab472fe249a8c3a3249323c5404f6cd31bf1"},{"sha":"04e6c220f71b7ff89c4b53cbf90fdd4ebae35ccb","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"`procresult` and `_result`\n\n- Command's result processing\n- Callbacks error management, request completion\n- New Request types for chat\n- New type to handle lists of User+privilege","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/04e6c220f71b7ff89c4b53cbf90fdd4ebae35ccb"},{"sha":"bd09a512629ef121d64f1d1b0e3cc4800ffa2677","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"`MegaApi` interfaces and Request's parameters\n\n- `MegaApi` interfaces to create, fetch, invite, remove and get url.\n- Changed `userpriv_list` to `userpriv_vector`\n- Compilation macro `ENABLE_CHAT`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/bd09a512629ef121d64f1d1b0e3cc4800ffa2677"},{"sha":"7a799cc9e2f6ff34eeb81e1d546fd6da58a4090e","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"`MegaApi` public interface\n\nNew objects to encapsulate the information related to chats:\n`MegaTextChat`, `MegaTextChatList` and `MegaTextChatMemberList`.","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/7a799cc9e2f6ff34eeb81e1d546fd6da58a4090e"},{"sha":"fca0dccf423eda8aeb5130bf7dc4803fd2fa590c","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Implementation of `MegaTextChat` classes\n\n- `MegaTextChatMemberListPrivate`\n- `MegaTextChatPrivate`\n- `MegaTextChatListPrivate`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/fca0dccf423eda8aeb5130bf7dc4803fd2fa590c"},{"sha":"9a9bacf988a88ca5a9f3876f2885767993678c51","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Parsing of `mcf` + usage of `MegaTextChatList`\n\nParsing of `mcf` response\nImplementation of `MegaTextChatXXX` family objects\nNew type definitions:\n- `TextChat` structure to represent a chat room\n- `textchat_vector`: holds a list of chats","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/9a9bacf988a88ca5a9f3876f2885767993678c51"},{"sha":"3f6d14b7f0cfc845026a5778f58e7a6cfe45d515","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Fix compilation without `ENABLE_CHAT`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/3f6d14b7f0cfc845026a5778f58e7a6cfe45d515"},{"sha":"9fbffd7fca9585d2cba298f2255483d5c8d06862","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"New `MegaApi::getUserAttribute(email_or_handle)`\n\nInterface to get user attributes of any user, not only existing\ncontacts.","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/9fbffd7fca9585d2cba298f2255483d5c8d06862"},{"sha":"731931509e62d74b53eca08a4bf086870892489f","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Removal of obsolete `getUserAttr(MegaUser*)`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/731931509e62d74b53eca08a4bf086870892489f"},{"sha":"a63a4b5ba4c616a6ee4b1d467e5bc7b704f0916e","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Public interface for `MegaRequest::getMegaTextChatList()`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/a63a4b5ba4c616a6ee4b1d467e5bc7b704f0916e"},{"sha":"0ad742dfa1ade0fe0f97a58b5cada83493659beb","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Refine doc","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/0ad742dfa1ade0fe0f97a58b5cada83493659beb"},{"sha":"960b9a3c108a8210a75da45e5a32ffcea8eb0b01","author":{"email":"417bb83089b3b329ecdc5f3a6e2dd2cdd15b838a@gmail.com","name":"Paul Ionkin"},"message":"Add --enable-chat argument","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/960b9a3c108a8210a75da45e5a32ffcea8eb0b01"},{"sha":"f80aae093f0f3931df96aed5c66e7938c652ba8c","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Addition of `MegaUser::getHandle()`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/f80aae093f0f3931df96aed5c66e7938c652ba8c"},{"sha":"9aee678dfbe267231c6920f969ddc9fb8655f4fe","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Merge branch 'chat-commands' of github.com:meganz/sdk into chat-commands","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/9aee678dfbe267231c6920f969ddc9fb8655f4fe"},{"sha":"4bbfcb16ff33d7c821818966372ade199ab00c24","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Fix parsing of `mcf`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/4bbfcb16ff33d7c821818966372ade199ab00c24"},{"sha":"04095a57320931d224ed5cb8ac42e3bb5a861c23","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Fix multiple users in `mcf`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/04095a57320931d224ed5cb8ac42e3bb5a861c23"},{"sha":"607a4628e77f67b65c9bd704dbc65f149e123fb6","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Avoid creating chats without participants","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/607a4628e77f67b65c9bd704dbc65f149e123fb6"},{"sha":"a4385ce9748801a7b4850b57d57bd7094deaf9bd","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Add group flag to `mcc`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/a4385ce9748801a7b4850b57d57bd7094deaf9bd"},{"sha":"fd7c5c052190e54710587f346014185c0ab63588","author":{"email":"66a14107e22db2205800b2d665b26d3b4cb01fb2@mega.co.nz","name":"Sergio Hernández"},"message":"Change `User*` by `handle` in `userpriv_vector`","distinct":false,"url":"https://api.github.com/repos/meganz/sdk/commits/fd7c5c052190e54710587f346014185c0ab63588"}]}