Skip to content

Commit

Permalink
Changing products API to nexon.ws, correcting off-by-one-error ( Closes
Browse files Browse the repository at this point in the history
#1 )
  • Loading branch information
Inumedia committed Dec 16, 2017
1 parent e9d4295 commit 0358afb
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions NXLDownloader/ProductEntry.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ public class ProductEntry
[JsonProperty(PropertyName = "product_id")]
public string ProductId;
public string ip_block_status;
public bool IsIpBlock { get => ip_block_status.Equals("Y", StringComparison.CurrentCultureIgnoreCase); }
public string ProductLink { get => $"http://api.nexon.io/products/{ProductId}"; }
public bool IsIpBlock;
public string ProductLink;
}
}
8 changes: 4 additions & 4 deletions NXLDownloader/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ static void GetStuff(string[] args)

Console.WriteLine("Getting list of products");
// If there's an exception here, we can't recover
ProductEntriesList productList = JsonConvert.DeserializeObject<ProductEntriesList>(client.GetStringAsync("http://api.nexon.io/products").Result);
ProductEntriesList productList = JsonConvert.DeserializeObject<ProductEntriesList>(client.GetStringAsync("http://nexon.ws/api/gms/products").Result);
Console.WriteLine($"Found {productList.Products.Length} products, downloading info");
Product[] products = productList.Products.Select(c => {
try
Expand All @@ -63,7 +63,7 @@ static void GetStuff(string[] args)
Console.WriteLine($"[{i}] {product.ProductId} {product.FriendlyProductName ?? product.ProductName}");
}

if (products.Length != 0) Console.Write($"Enter product number (0-{products.Length}): ");
if (products.Length != 0) Console.Write($"Enter product number (0-{products.Length-1}): ");
else Console.WriteLine("Enter product ID: ");

if (string.IsNullOrWhiteSpace(productSelected)) productSelected = Console.ReadLine().Trim('\r', '\n', ' ');
Expand All @@ -77,7 +77,7 @@ static void GetStuff(string[] args)
Console.WriteLine("Unknown product ID, attempting to download info");
try
{
string details = client.GetStringAsync($"http://api.nexon.io/products/{productSelected}").Result;
string details = client.GetStringAsync($"http://nexon.ws/api/gms/products/{productSelected}").Result;
selected = JsonConvert.DeserializeObject<Product>(details);
} catch (Exception ex)
{
Expand Down Expand Up @@ -122,7 +122,7 @@ static void GetStuff(string[] args)
}

if (hashes.Length == 0) Console.Write("No manifests found, enter manifest hash to attempt to download: ");
else Console.Write($"Select manifest (0-{hashes.Length}): ");
else Console.Write($"Select manifest (0-{hashes.Length-1}): ");

hash = Console.ReadLine().Trim('\r', '\n', ' ');

Expand Down

0 comments on commit 0358afb

Please sign in to comment.