Skip to content

Commit

Permalink
hash localcontentid
Browse files Browse the repository at this point in the history
  • Loading branch information
edg-l committed Feb 10, 2023
1 parent 452385d commit dc9a503
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
2 changes: 1 addition & 1 deletion MarketUploader/MarketUploader.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<Authors>Zhyra</Authors>
<Company></Company>
<Version>1.0.4.0</Version>
<Version>1.0.5.0</Version>
<Description>Uploads market data to various aggregators.</Description>
<Copyright></Copyright>
<PackageProjectUrl>https://github.com/ZhyraPlugins/MarketUploader</PackageProjectUrl>
Expand Down
2 changes: 1 addition & 1 deletion MarketUploader/MarketUploader.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"Author": "Zhyra",
"Name": "Market Uploader",
"Punchline": "Uploads market data to market.xivhub.org and other configurable aggregators.",
"Description": "Help the community by uploading market data using this plugin!",
"Description": "Uploads market data to market.xivhub.org and other configurable aggregators.",
"RepoUrl": "https://github.com/ZhyraPlugins/MarketUploader",
"IconUrl": "https://raw.githubusercontent.com/ZhyraPlugins/MarketUploader/master/MarketUploader/images/icon.png",
"InternalName": "MarketUploader",
Expand Down
13 changes: 9 additions & 4 deletions MarketUploader/Uploaders/XivHub/XivHubUploader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;

Expand All @@ -20,21 +21,25 @@ public class XivHubUploader : IMarketBoardUploader

public XivHubUploader()
{
httpClient.DefaultRequestHeaders.UserAgent.ParseAdd("MarketUploader/1.0.4");
httpClient.DefaultRequestHeaders.UserAgent.ParseAdd("MarketUploader/1.0.5");
httpClient.Timeout = TimeSpan.FromSeconds(4);
}

public async Task Upload(string baseUrl, MarketBoardItemRequest request, ClientState clientState)
{
PluginLog.Verbose($"Starting XivHub based upload to {baseUrl}");
var uploader = clientState.LocalContentId;

SHA256 hasher = SHA256.Create();
var uploader = hasher.ComputeHash(BitConverter.GetBytes(clientState.LocalContentId));
hasher.Clear();
var uploaderId = Convert.ToHexString(uploader);

// ====================================================================================

var listingsUploadObject = new ItemListingUpload
{
WorldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0,
UploaderId = uploader.ToString(),
UploaderId = uploaderId,
ItemId = request.CatalogId,
Listings = new List<ItemListingsEntry>(),
};
Expand Down Expand Up @@ -75,7 +80,7 @@ public async Task Upload(string baseUrl, MarketBoardItemRequest request, ClientS
var historyUploadObject = new HistoryUpload
{
WorldId = clientState.LocalPlayer?.CurrentWorld.Id ?? 0,
UploaderId = uploader.ToString(),
UploaderId = uploaderId,
ItemId = request.CatalogId,
Listings = new List<HistoryEntry>(),
};
Expand Down

0 comments on commit dc9a503

Please sign in to comment.