Force disk usage calculation when loading servers

This commit is contained in:
Matthew Penner 2020-07-31 17:01:02 -06:00
parent 373dbd355e
commit afa6fb200e
2 changed files with 8 additions and 2 deletions

View File

@ -7,6 +7,7 @@ import (
"github.com/pkg/errors"
"github.com/pterodactyl/wings/api"
"github.com/remeh/sizedwaitgroup"
"os"
"time"
)
@ -111,6 +112,11 @@ func FromConfiguration(data *api.ServerConfigurationResponse) (*Server, error) {
Server: s,
}
// If the server's data directory exists, force disk usage calculation.
if _, err := os.Stat(s.Filesystem.Path()); err == nil {
go s.Filesystem.HasSpaceAvailable()
}
// Forces the configuration to be synced with the panel.
if err := s.SyncWithConfiguration(data); err != nil {
return nil, err

View File

@ -158,7 +158,7 @@ func (s *Server) GetProcessConfiguration() (*api.ServerConfigurationResponse, *a
return api.NewRequester().GetServerConfiguration(s.Id())
}
// Helper function that can receieve a power action and then process the
// Helper function that can receive a power action and then process the
// actions that need to occur for it.
func (s *Server) HandlePowerAction(action PowerAction) error {
switch action.Action {