ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/CCSFinger/Finger.cs
(Generate patch)

Comparing CCSFinger/Finger.cs (file contents):
Revision 725 by douglas, 2006-03-31T04:13:36-08:00 vs.
Revision 729 by douglas, 2006-03-31T08:51:06-08:00

# Line 25 | Line 25 | public class Finger
25  
26                  bool first = true;
27  
28 <                foreach (KeyValuePair<string, List<Login>> login in logins)
28 >                foreach (KeyValuePair<string, List<Login>> logins in this.logins)
29                  {
30                          if (first)
31                                  first = false;
32                          else
33                                  writer.Write("\r\n");
34  
35 <                        writer.Write("Login: {0,-32} Name: {1}\r\nDirectory: {2}\r\n", login.Key, login.Value[0].Name, login.Value[0].Directory);
35 >                        Login login = logins.Value[0];
36  
37 <                        foreach (Login login_ in login.Value)
37 >                        writer.Write("Login: {0,-32} Name: {1}\r\nDirectory: {2}\r\n", logins.Key, login.Name, login.Directory);
38 >
39 >                        foreach (Login login_ in logins.Value)
40                                  if (login_.Id != uint.MaxValue)
41                                          writer.Write("{0} on {1}, from {2}\r\n", login_.Status, login_.Id, login_.Client);
42  
43 <                        if (login.Value[0].LastLogon != new DateTime(1970, 1, 1))
44 <                                writer.Write("Last login {0:ddd MMM dd HH:mm} ({1})\r\n", login.Value[0].LastLogon.ToLocalTime(), login.Value[0].LastLogon.ToLocalTime().IsDaylightSavingTime() ? "PDT" : "PST");
43 >                        if (login.LastLogon != new DateTime(1970, 1, 1))
44 >                                if (DateTime.Now - login.LastLogon > new TimeSpan(182, 12, 0, 0))
45 >                                        writer.Write("Last login {0:ddd MMM dd HH:mm yyyy} ({1})\r\n", login.LastLogon.ToLocalTime(), login.LastLogon.ToLocalTime().IsDaylightSavingTime() ? "PDT" : "PST");
46 >                                else
47 >                                        writer.Write("Last login {0:ddd MMM dd HH:mm} ({1})\r\n", login.LastLogon.ToLocalTime(), login.LastLogon.ToLocalTime().IsDaylightSavingTime() ? "PDT" : "PST");
48                          else
49                                  writer.Write("Never logged in.\r\n");
50  
# Line 50 | Line 55 | public class Finger
55                          foreach (string file in files)
56                                  try
57                                  {
58 <                                        StreamReader reader = new StreamReader(new FileStream(Directory.GetFiles(login.Value[0].Directory, file)[0], FileMode.Open, FileAccess.Read));
58 >                                        StreamReader reader = new StreamReader(new FileStream(Directory.GetFiles(login.Directory, file)[0], FileMode.Open, FileAccess.Read));
59  
60                                          switch (file)
61                                          {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines