Exemple #1
0
        /// <summary>
        /// Gets various information about the startup status of the server
        /// This will work after init
        /// </summary>
        /// <returns></returns>
        private object GetServerStatus()
        {
            ServerStatus status = new ServerStatus
            {
                server_started = ServerState.Instance.ServerOnline,
                startup_state  = ServerState.Instance.CurrentSetupStatus,
                first_run      = ServerSettings.FirstRun,
                startup_failed = ServerState.Instance.StartupFailed,
                startup_failed_error_message = ServerState.Instance.StartupFailedMessage
            };

            return(status);
        }
Exemple #2
0
        public ServerStatus GetServerStatus()
        {
            TimeSpan?uptime    = ShokoServer.UpTime;
            string   uptimemsg = uptime == null
                ? null
                : $"{(int) uptime.Value.TotalHours:00}:{uptime.Value.Minutes:00}:{uptime.Value.Seconds:00}";
            ServerStatus status = new ServerStatus
            {
                server_started = ServerState.Instance.ServerOnline,
                startup_state  = ServerState.Instance.CurrentSetupStatus,
                server_uptime  = uptimemsg,
                first_run      = ServerSettings.Instance.FirstRun,
                startup_failed = ServerState.Instance.StartupFailed,
                startup_failed_error_message = ServerState.Instance.StartupFailedMessage
            };

            return(status);
        }