You've already forked CC-Framework.BriskGameServer
Add package sync workflow
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
public sealed class BriskConfigModule
|
||||
: BriskModuleBase
|
||||
{
|
||||
public async Task<BriskConfigCurrent> GetCurrentAsync()
|
||||
{
|
||||
return await ExecutePublicAsync(async context =>
|
||||
{
|
||||
var data = await context.HttpClient.GetDataAsync("/config/current", CreateQuery(context), false);
|
||||
return BriskModelMapper.ToConfigCurrent(data);
|
||||
});
|
||||
}
|
||||
|
||||
public Task<BriskConfigCurrent> RefreshAsync()
|
||||
{
|
||||
return GetCurrentAsync();
|
||||
}
|
||||
|
||||
private static Dictionary<string, string> CreateQuery(BriskContext context)
|
||||
{
|
||||
return new Dictionary<string, string>
|
||||
{
|
||||
{ "game_key", context.Options.GameKey },
|
||||
{ "client_version", context.Options.ClientVersion }
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user