mirror of
https://github.com/libretro/RetroArch.git
synced 2024-11-24 00:20:01 +00:00
fixing cheevos (broken after #6389)
This commit is contained in:
parent
29a057ac98
commit
eb5a69ded3
@ -1906,7 +1906,7 @@ static void cheevos_unlocked(void *task_data, void *user_data,
|
|||||||
RARCH_ERR("[CHEEVOS]: error awarding achievement %u, retrying...\n", cheevo->id);
|
RARCH_ERR("[CHEEVOS]: error awarding achievement %u, retrying...\n", cheevo->id);
|
||||||
|
|
||||||
cheevos_make_unlock_url(cheevo, url, sizeof(url));
|
cheevos_make_unlock_url(cheevo, url, sizeof(url));
|
||||||
task_push_http_transfer(url, true, NULL, cheevos_unlocked, cheevo);
|
task_push_http_transfer_raw(url, true, NULL, cheevos_unlocked, cheevo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1961,7 +1961,7 @@ static void cheevos_test_cheevo_set(const cheevoset_t *set)
|
|||||||
runloop_msg_queue_push(cheevo->description, 0, 3 * 60, false);
|
runloop_msg_queue_push(cheevo->description, 0, 3 * 60, false);
|
||||||
|
|
||||||
cheevos_make_unlock_url(cheevo, url, sizeof(url));
|
cheevos_make_unlock_url(cheevo, url, sizeof(url));
|
||||||
task_push_http_transfer(url, true, NULL,
|
task_push_http_transfer_raw(url, true, NULL,
|
||||||
cheevos_unlocked, cheevo);
|
cheevos_unlocked, cheevo);
|
||||||
|
|
||||||
if(settings->bools.cheevos_auto_screenshot)
|
if(settings->bools.cheevos_auto_screenshot)
|
||||||
@ -2176,7 +2176,7 @@ static void cheevos_test_leaderboards(void)
|
|||||||
char formatted_value[16];
|
char formatted_value[16];
|
||||||
|
|
||||||
cheevos_make_lboard_url(lboard, url, sizeof(url));
|
cheevos_make_lboard_url(lboard, url, sizeof(url));
|
||||||
task_push_http_transfer(url, true, NULL,
|
task_push_http_transfer_raw(url, true, NULL,
|
||||||
cheevos_lboard_submit, lboard);
|
cheevos_lboard_submit, lboard);
|
||||||
RARCH_LOG("[CHEEVOS]: submit lboard %s\n", lboard->title);
|
RARCH_LOG("[CHEEVOS]: submit lboard %s\n", lboard->title);
|
||||||
|
|
||||||
|
@ -349,6 +349,17 @@ void* task_push_http_transfer(const char *url, bool mute,
|
|||||||
return task_push_http_transfer_generic(conn, url, mute, type, cb, user_data);
|
return task_push_http_transfer_generic(conn, url, mute, type, cb, user_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void* task_push_http_transfer_raw(const char *url, bool mute,
|
||||||
|
const char *type,
|
||||||
|
retro_task_callback_t cb, void *user_data)
|
||||||
|
{
|
||||||
|
struct http_connection_t *conn;
|
||||||
|
|
||||||
|
conn = net_http_connection_new(url, "GET", NULL);
|
||||||
|
|
||||||
|
return task_push_http_transfer_generic(conn, url, mute, type, cb, user_data);
|
||||||
|
}
|
||||||
|
|
||||||
void* task_push_http_post_transfer(const char *url,
|
void* task_push_http_post_transfer(const char *url,
|
||||||
const char *post_data, bool mute,
|
const char *post_data, bool mute,
|
||||||
const char *type, retro_task_callback_t cb, void *user_data)
|
const char *type, retro_task_callback_t cb, void *user_data)
|
||||||
|
@ -102,6 +102,9 @@ typedef struct
|
|||||||
void *task_push_http_transfer(const char *url, bool mute, const char *type,
|
void *task_push_http_transfer(const char *url, bool mute, const char *type,
|
||||||
retro_task_callback_t cb, void *userdata);
|
retro_task_callback_t cb, void *userdata);
|
||||||
|
|
||||||
|
void *task_push_http_transfer_raw(const char *url, bool mute, const char *type,
|
||||||
|
retro_task_callback_t cb, void *userdata);
|
||||||
|
|
||||||
void *task_push_http_post_transfer(const char *url, const char *post_data, bool mute, const char *type,
|
void *task_push_http_post_transfer(const char *url, const char *post_data, bool mute, const char *type,
|
||||||
retro_task_callback_t cb, void *userdata);
|
retro_task_callback_t cb, void *userdata);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user