Improved the whole malware scan system. Made it possible for plugins to add them. Improved self bot detection for python
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
@using Moonlight.App.Events
|
||||
@using Moonlight.App.Models.Misc
|
||||
|
||||
@inject MalwareScanService MalwareScanService
|
||||
@inject MalwareBackgroundScanService MalwareBackgroundScanService
|
||||
@inject SmartTranslateService SmartTranslateService
|
||||
@inject EventSystem Event
|
||||
|
||||
@@ -22,15 +22,15 @@
|
||||
<div class="col-12 col-lg-6">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
@if (MalwareScanService.IsRunning)
|
||||
@if (MalwareBackgroundScanService.IsRunning)
|
||||
{
|
||||
<span class="fs-3 spinner-border align-middle me-3"></span>
|
||||
}
|
||||
|
||||
<span class="fs-3">@(MalwareScanService.Status)</span>
|
||||
<span class="fs-3">@(MalwareBackgroundScanService.Status)</span>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
@if (MalwareScanService.IsRunning)
|
||||
@if (MalwareBackgroundScanService.IsRunning)
|
||||
{
|
||||
<button class="btn btn-success disabled">
|
||||
<TL>Scan in progress</TL>
|
||||
@@ -40,7 +40,7 @@
|
||||
{
|
||||
<div class="mb-3">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="scanAllServers" @bind="MalwareScanService.ScanAllServers">
|
||||
<input class="form-check-input" type="checkbox" id="scanAllServers" @bind="MalwareBackgroundScanService.ScanAllServers">
|
||||
<label class="form-check-label" for="scanAllServers">
|
||||
<TL>Scan all servers</TL>
|
||||
</label>
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
<WButton Text="@(SmartTranslateService.Translate("Start scan"))"
|
||||
CssClasses="btn-success"
|
||||
OnClick="MalwareScanService.Start">
|
||||
OnClick="MalwareBackgroundScanService.Start">
|
||||
</WButton>
|
||||
}
|
||||
</div>
|
||||
@@ -124,9 +124,9 @@
|
||||
{
|
||||
ScanResults.Clear();
|
||||
|
||||
lock (MalwareScanService.ScanResults)
|
||||
lock (MalwareBackgroundScanService.ScanResults)
|
||||
{
|
||||
foreach (var result in MalwareScanService.ScanResults)
|
||||
foreach (var result in MalwareBackgroundScanService.ScanResults)
|
||||
{
|
||||
ScanResults.Add(result.Key, result.Value);
|
||||
}
|
||||
|
||||
@@ -6,8 +6,10 @@
|
||||
@using Moonlight.App.Plugin.UI
|
||||
@using Moonlight.App.Plugin.UI.Servers
|
||||
@using Moonlight.App.Services.Sessions
|
||||
@using Moonlight.App.ApiClients.Wings
|
||||
|
||||
@inject SmartTranslateService TranslationService
|
||||
@inject ServerService ServerService
|
||||
@inject IdentityService IdentityService
|
||||
|
||||
<div class="align-items-center">
|
||||
@@ -177,22 +179,22 @@
|
||||
|
||||
private async Task Start()
|
||||
{
|
||||
await Console.SetPowerState("start");
|
||||
await ServerService.SetPowerState(CurrentServer, PowerSignal.Start);
|
||||
}
|
||||
|
||||
private async Task Stop()
|
||||
{
|
||||
await Console.SetPowerState("stop");
|
||||
await ServerService.SetPowerState(CurrentServer, PowerSignal.Stop);
|
||||
}
|
||||
|
||||
private async Task Kill()
|
||||
{
|
||||
await Console.SetPowerState("kill");
|
||||
await ServerService.SetPowerState(CurrentServer, PowerSignal.Kill);
|
||||
}
|
||||
|
||||
private async Task Restart()
|
||||
{
|
||||
await Console.SetPowerState("restart");
|
||||
await ServerService.SetPowerState(CurrentServer, PowerSignal.Restart);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user