Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function()
- {
- var wishlist = [];
- var wishlisted = [];
- jQuery.ajax({
- type: 'GET',
- url: '//api.steampowered.com/ISteamApps/GetAppList/v2',
- dataType: 'jsonp',
- success: function(result){
- jQuery.each(result['applist']['apps'], function(key, value){
- wishlist.push(value['appid']);
- })
- jQuery.ajax({
- type: 'GET',
- url: 'http://store.steampowered.com/dynamicstore/userdata/',
- dataType: 'json',
- success: function(result) {
- jQuery.each(result['rgWishlist'], function (index, value) {
- wishlisted.push(value);
- });
- var Index;
- for (var i=0; i<wishlisted.length; i++) {
- Index = wishlist.indexOf(wishlisted);
- if (Index > -1) {
- wishlist.splice(Index, 1);
- }
- }
- var i = 0,
- loaded = 0,
- total = wishlist.length,
- modal = ShowBlockingWaitDialog( 'Executing...',
- 'Please wait until all requests finish. Ignore all the errors, let it finish.' );
- var ExecuteRequest = function( )
- {
- jQuery.ajax(
- {
- type: 'POST',
- dataType: 'text',
- url: '//store.steampowered.com/api/addtowishlist',
- data:
- {
- appid: wishlist[ i ],
- sessionid: g_sessionID,
- }
- }
- ).always( function( )
- {
- loaded++;
- modal.Dismiss();
- if( loaded >= total )
- {
- ShowAlertDialog( 'All done!', 'Enjoy.' );
- }
- else
- {
- modal = ShowBlockingWaitDialog( 'Executing...',
- 'Loaded ' + loaded + '/' + total + '. Ignore all the errors, let it finish.' );
- i++;
- ExecuteRequest();
- }
- }
- );
- };
- setTimeout( ExecuteRequest, 1500 );
- },
- error : function(httpReq,status,exception){
- ShowAlertDialog( status, 'Uh Oh!' );
- }
- })
- },
- error : function(httpReq,status,exception){
- ShowAlertDialog( status, 'Uh Oh!' );
- },
- jsonp: 'jsonp'
- })
- }());
Add Comment
Please, Sign In to add comment