mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-24 05:03:34 -04:00
Fix /whois not showing days spent, use time as a property to retrieve time spent, it was silly to create a timer to do that..
This commit is contained in:
parent
83a1ba8dc4
commit
6b55ca1399
@ -93,7 +93,7 @@ namespace MCGalaxy.Commands {
|
||||
public static string Shorten(TimeSpan value, bool seconds = false) {
|
||||
string time = "";
|
||||
if (value.Days >= 1) time = value.Days + "d " + value.Hours + "h " + value.Minutes + "m";
|
||||
if (value.Hours >= 1) time = value.Hours + "h " + value.Minutes + "m";
|
||||
else if (value.Hours >= 1) time = value.Hours + "h " + value.Minutes + "m";
|
||||
else time = value.Minutes + "m";
|
||||
if (seconds) time += " " + value.Seconds + "s";
|
||||
return time;
|
||||
|
@ -23,9 +23,6 @@ namespace MCGalaxy {
|
||||
public sealed partial class Player : IDisposable {
|
||||
|
||||
void InitTimers() {
|
||||
timespent.Elapsed += TimeSpentElapsed;
|
||||
timespent.Start();
|
||||
|
||||
loginTimer.Elapsed += LoginTimerElapsed;
|
||||
loginTimer.Start();
|
||||
extraTimer.Elapsed += ExtraTimerElapsed;
|
||||
@ -38,11 +35,6 @@ namespace MCGalaxy {
|
||||
afkTimer.Start();
|
||||
}
|
||||
|
||||
static readonly TimeSpan delta = TimeSpan.FromSeconds(1);
|
||||
void TimeSpentElapsed(object sender, ElapsedEventArgs e) {
|
||||
time = time.Add(delta);
|
||||
}
|
||||
|
||||
void LoginTimerElapsed(object sender, ElapsedEventArgs e) {
|
||||
if ( !Loading ) {
|
||||
loginTimer.Stop();
|
||||
|
@ -71,7 +71,6 @@ namespace MCGalaxy {
|
||||
internal string truename, skinName;
|
||||
internal bool dontmindme = false;
|
||||
public Socket socket;
|
||||
System.Timers.Timer timespent = new System.Timers.Timer(1000);
|
||||
System.Timers.Timer loginTimer = new System.Timers.Timer(1000);
|
||||
System.Timers.Timer pingTimer = new System.Timers.Timer(2000);
|
||||
System.Timers.Timer extraTimer = new System.Timers.Timer(22000);
|
||||
@ -87,7 +86,13 @@ namespace MCGalaxy {
|
||||
byte[] buffer = new byte[0];
|
||||
byte[] tempbuffer = new byte[0xFF];
|
||||
public bool disconnected = false;
|
||||
public TimeSpan time;
|
||||
|
||||
DateTime startTime;
|
||||
public TimeSpan time {
|
||||
get { return DateTime.UtcNow - startTime; }
|
||||
set { startTime = DateTime.UtcNow.Add(-value); }
|
||||
}
|
||||
|
||||
public string name;
|
||||
public string DisplayName;
|
||||
public string realName;
|
||||
@ -563,8 +568,6 @@ namespace MCGalaxy {
|
||||
afkTimer.Dispose();
|
||||
muteTimer.Stop();
|
||||
muteTimer.Dispose();
|
||||
timespent.Stop();
|
||||
timespent.Dispose();
|
||||
afkCount = 0;
|
||||
afkStart = DateTime.Now;
|
||||
IsAfk = false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user