function request(community, url, key, time, tag, params, json, callback) { if (!community.steamID) { throw new Error("Must be logged in before trying to do anything with confirmations"); } params = params || {}; params.p = SteamTotp.getDeviceID(community.steamID); params.a = community.steamID.getSteamID64(); params.k = key; params.t = time; params.m = "android"; params.tag = tag; var req = { "method": url == 'multiajaxop' ? 'POST' : 'GET', "uri": "https://steamcommunity.com/mobileconf/" + url, "json": !!json }; if (req.method == "GET") { req.qs = params; } else { req.form = params; } community.httpRequest(req, function(err, response, body) { if (err) { callback(err); return; } callback(null, body); }, "steamcommunity"); }
function request(community, url, key, time, tag, params, json, callback) { params = params || {}; params.p = SteamTotp.getDeviceID(community.steamID); params.a = community.steamID.getSteamID64(); params.k = key; params.t = time; params.m = "android"; params.tag = tag; community.httpRequestGet({ "uri": "https://steamcommunity.com/mobileconf/" + url, "qs": params, "json": !!json }, function(err, response, body) { if (err) { callback(err); return; } callback(null, body); }, "steamcommunity"); }