Comments (C compatible) - modio/modio-sdk-legacy GitHub Wiki
modioGetAllModComments
void modioGetAllModComments(void* object, u32 mod_id, ModioFilterCreator filter, void (*callback)(void* object, ModioResponse response, ModioComment comments[], u32 comments_size));
Wrapped by: Comments#modiogetallmodcomments
API endpoint used: Get All Mod Comments
et all comments posted in the mods profile, can be filtered using the ModioFilterCreator.
Function parameters
Name | Type | Description |
---|---|---|
object | void* |
Context parameter. |
mod_id | u32 |
Unique id of the mod. |
filter | ModioFilterCreator* |
ModioFilterCreator object to be customized. |
callback | void (*callback)(void* object, ModioResponse response, ModioComment comments[], u32 comments_size) |
Function called once the process finished. |
Callback parameters
Name | Type | Description |
---|---|---|
object | void* |
Context parameter. |
response | ModioResponse |
ModioResponse object that contains the mod.io response status. |
comments | ModioComment* |
ModioComment array containing the returned comments. |
comments_size | u32 |
Comments array size. |
Example
void onGetAllModComments(void* object, ModioResponse response, ModioComment comments[], u32 comments_size)
{
if(response.code == 200)
{
//Comments retrieved successfully
}
}
[...]
ModioFilterCreator filter;
modioInitFilter(&filter);
modioSetFilterLimit(&filter,3);
modioGetAllModComments(NULL, mod_id, filter, &onGetAllModComments);
modioGetModComment
void modioGetModComment(void* object, u32 mod_id, u32 comment_id, void (*callback)(void* object, ModioResponse response, ModioComment comment));
Wrapped by: Mods#getmodcomment
API endpoint used: Get Mod
Get a comment by providing its id.
Function parameters
Name | Type | Description |
---|---|---|
object | void* |
Context parameter. |
mod_id | u32 |
Mod's unique id. |
comment_id | u32 |
Comment's unique id. |
callback | void (*callback)(void* object, ModioResponse response, ModioComment comment) |
Function called once the process finished. |
Callback parameters
Name | Type | Description |
---|---|---|
object | void* |
Context parameter. |
response | ModioResponse |
ModioResponse object that contains the mod.io response status. |
comment | ModioComment |
ModioComment object returned. |
Example
void onGetModComment(void* object, ModioResponse response, ModioComment comment)
{
if(response.code == 200)
{
//Comment retrieved successfully
}
}
[...]
modioGetMod(NULL, mod_id, comment, &onGetModComment);
modioDeleteModComment
void modioDeleteModComment(void* object, u32 mod_id, u32 comment_id, void(*callback)(void* object, ModioResponse response));
Wrapped by: Comments#modiodeletemodcomment
API endpoint used: Delete Mod Comment
Delete a comment from a mod profile.
Function parameters
Name | Type | Description |
---|---|---|
object | void* |
Context parameter. |
mod_id | u32 |
Unique id of the mod. |
comment_id | u32 |
Unique id of the comment. |
callback | void(*callback)(void* object, ModioResponse response) |
Function called once the process finished. |
Callback parameters
Name | Type | Description |
---|---|---|
object | void* |
Context parameter. |
response | ModioResponse |
ModioResponse object that contains the mod.io response status. |
Example
void onDeleteModComment(void* object, ModioResponse response)
{
if(response.code == 200)
{
//Comment successfully deleted
}
}
[...]
modioDeleteModComment(NULL, mod_id, comment_id, &onDeleteModComment);