Removed remote repository config code
This commit is contained in:
@@ -174,26 +174,27 @@ public sealed class RemoteConfigurationService
|
|||||||
|
|
||||||
private void LoadConfig(JsonObject jsonDoc)
|
private void LoadConfig(JsonObject jsonDoc)
|
||||||
{
|
{
|
||||||
var ts = jsonDoc["ts"]!.GetValue<ulong>();
|
ulong ts = 1755859494;
|
||||||
|
|
||||||
if (ts <= _configService.Current.Timestamp)
|
//if (ts <= _configService.Current.Timestamp)
|
||||||
{
|
//{
|
||||||
_logger.LogDebug("Remote configuration is not newer than cached config");
|
// _logger.LogDebug("Remote configuration is not newer than cached config");
|
||||||
return;
|
// return;
|
||||||
}
|
//}
|
||||||
|
|
||||||
var signatures = jsonDoc["sig"]!.AsObject();
|
var signatures = jsonDoc["sig"]!.AsObject();
|
||||||
var configString = jsonDoc["config"]!.GetValue<string>();
|
var configString = "{\"mainServer\":{\"api_url\":\"wss://hub.snowcloak-sync.com/\",\"hub_url\":\"wss://hub.snowcloak-sync.com/mare\"},\"repoChange\":{\"current_repo\":\"https://hub.snowcloak-sync.com/repo.json\",\"valid_repos\":[\"https://hub.snowcloak-sync.com/repo.json\"]},\"noSnap\":{\"listOfPlugins\":[\"Snapper\",\"Snappy\",\"Meddle.Plugin\"]}}";
|
||||||
|
// var configString = jsonDoc["config"]!.GetValue<string>();
|
||||||
// bool verified = signatures.Any(sig =>
|
// bool verified = signatures.Any(sig =>
|
||||||
// ConfigPublicKeys.TryGetValue(sig.Key, out var pubKey) &&
|
// ConfigPublicKeys.TryGetValue(sig.Key, out var pubKey) &&
|
||||||
// VerifySignature(configString, ts, sig.Value!.GetValue<string>(), pubKey));
|
// VerifySignature(configString, ts, sig.Value!.GetValue<string>(), pubKey));
|
||||||
|
|
||||||
bool verified = true;
|
//bool verified = true;
|
||||||
if (!verified)
|
// if (!verified)
|
||||||
{
|
// {
|
||||||
_logger.LogWarning("Could not verify signature for downloaded remote config");
|
// _logger.LogWarning("Could not verify signature for downloaded remote config");
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
|
||||||
_configService.Current.Configuration = JsonNode.Parse(configString)!.AsObject();
|
_configService.Current.Configuration = JsonNode.Parse(configString)!.AsObject();
|
||||||
_configService.Current.Timestamp = ts;
|
_configService.Current.Timestamp = ts;
|
||||||
|
Reference in New Issue
Block a user