/** * Implemented #SteamApiFunc for #steam_api_req_logon(). * * @param req The #SteamApiReq. * @param data The user defined data, which is #SteamData. **/ static void steam_cb_logon(SteamApiReq *req, gpointer data) { SteamData *sata = data; if (steam_req_error(sata, req, TRUE)) return; set_setstr(&sata->ic->acc->set, "umqid", req->api->umqid); imcb_log(sata->ic, "Requesting friends list"); req = steam_api_req_new(req->api, steam_cb_friends, sata); steam_api_req_friends(req); }
/** * Implemented #SteamApiFunc for #steam_api_req_logon() for relogging. * * @param req The #SteamApiReq. * @param data The user defined data, which is #SteamData. **/ static void steam_cb_relogon(SteamApiReq *req, gpointer data) { SteamData *sata = data; if (steam_req_error(sata, req, TRUE)) return; STEAM_UTIL_DEBUGLN("Relogon completed"); /* Update the friend list for good measures */ req = steam_api_req_new(req->api, steam_cb_friends, sata); steam_api_req_friends(req); }
static void steam_cb_relogon(SteamApiReq *req, gpointer data) { SteamData *sata = data; if (steam_req_error(sata, req, TRUE)) { return; } steam_util_debug_info("Relogon completed"); req = steam_api_req_new(req->api, steam_cb_friends, sata); steam_api_req_friends(req); }