mirror of
https://github.com/BillyCool/MariesWonderland.git
synced 2026-03-22 15:02:22 +01:00
Update hooks and server to get past asset and master db download, initial user data download
This commit is contained in:
@@ -6,13 +6,38 @@ namespace MariesWonderland.Services;
|
||||
|
||||
public class DataService : Art.Framework.ApiNetwork.Grpc.Api.Data.DataService.DataServiceBase
|
||||
{
|
||||
private const string LatestMasterDataVersion = "20240404193219";
|
||||
private const string UserDataBasePath = @"path\to\user\data";
|
||||
|
||||
public override Task<MasterDataGetLatestVersionResponse> GetLatestMasterDataVersion(Empty request, ServerCallContext context)
|
||||
{
|
||||
return Task.FromResult(new MasterDataGetLatestVersionResponse());
|
||||
return Task.FromResult(new MasterDataGetLatestVersionResponse
|
||||
{
|
||||
LatestMasterDataVersion = LatestMasterDataVersion
|
||||
});
|
||||
}
|
||||
|
||||
public override Task<UserDataGetNameResponseV2> GetUserDataNameV2(Empty request, ServerCallContext context)
|
||||
{
|
||||
UserDataGetNameResponseV2 response = new();
|
||||
TableNameList tableNameList = new();
|
||||
tableNameList.TableName.AddRange(Directory.EnumerateFiles(UserDataBasePath, "*.json").Select(x => Path.GetFileNameWithoutExtension(x)));
|
||||
response.TableNameList.Add(tableNameList);
|
||||
|
||||
return Task.FromResult(response);
|
||||
}
|
||||
|
||||
public override Task<UserDataGetResponse> GetUserData(UserDataGetRequest request, ServerCallContext context)
|
||||
{
|
||||
return Task.FromResult(new UserDataGetResponse());
|
||||
UserDataGetResponse response = new();
|
||||
|
||||
foreach (var tableName in request.TableName)
|
||||
{
|
||||
var filePath = Path.Combine(UserDataBasePath, tableName + ".json");
|
||||
var jsonContent = File.ReadAllText(filePath);
|
||||
response.UserDataJson.Add(tableName, jsonContent);
|
||||
}
|
||||
|
||||
return Task.FromResult(response);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ public class UserService : Art.Framework.ApiNetwork.Grpc.Api.User.UserService.Us
|
||||
ExpireDatetime = Timestamp.FromDateTime(DateTime.UtcNow.AddDays(30)),
|
||||
UserId = 1234567890123450000,
|
||||
SessionKey = "1234567890",
|
||||
Signature = "V2UnbGxQbGF5QWdhaW5Tb21lZGF5TXJNb25zdGVyIQ=="
|
||||
Signature = request.Signature
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user