ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/maps/python/CFLog.py
(Generate patch)

Comparing deliantra/maps/python/CFLog.py (file contents):
Revision 1.1.1.1 by root, Sun Feb 5 00:02:08 2006 UTC vs.
Revision 1.2 by root, Tue Feb 7 01:19:17 2006 UTC

32 32
33class CFLog: 33class CFLog:
34 34
35 def __init__(self): 35 def __init__(self):
36 logheader = ['Born', 'IP', 'Last_Login_Date', 'Login_Count', 'Kick_Count' 36 logheader = ['Born', 'IP', 'Last_Login_Date', 'Login_Count', 'Kick_Count'
37 , 'Last_Kick_Date', 'Muzzle_Count', 'Last_Muzzle_Date'] 37 , 'Last_Kick_Date', 'Muzzle_Count', 'Last_Muzzle_Date', 'Last_Logout_Date']
38 self.log = CFData('Player_log', logheader) 38 self.log = CFData('Player_log', logheader)
39 39
40 def create(self, name): 40 def create(self, name):
41 date = strftime("%a, %d %b %Y %H:%M:%S CEST", localtime(time())) 41 date = time()
42 record={'#': name 42 record={'#': name
43 ,'Born':date 43 ,'Born':date
44 ,'IP':'unknown' 44 ,'IP':'unknown'
45 ,'Last_Login_Date':date 45 ,'Last_Login_Date':date
46 ,'Login_Count':0 46 ,'Login_Count':0
47 ,'Kick_Count':0 47 ,'Kick_Count':0
48 ,'Last_Kick_Date':'never' 48 ,'Last_Kick_Date':'never'
49 ,'Muzzle_Count':0 49 ,'Muzzle_Count':0
50 ,'Last_Muzzle_Date':'never'} 50 ,'Last_Muzzle_Date':'never'
51 ,'Last_Logout_Date':0}
51 self.log.put_record(record) 52 self.log.put_record(record)
52 53
53 def remove(self, name): 54 def remove(self, name):
54 self.log.remove_record(name) 55 self.log.remove_record(name)
55 56
56 def login_update(self, name, ip): 57 def login_update(self, name, ip):
57 date = strftime("%a, %d %b %Y %H:%M:%S CEST", localtime(time())) 58 date = time()
58 record = self.log.get_record(name) 59 record = self.log.get_record(name)
59 record['IP']=ip 60 record['IP']=ip
60 record['Last_Login_Date']=date 61 record['Last_Login_Date']=date
61 record['Login_Count']=int(record['Login_Count'])+1 62 record['Login_Count']=int(record['Login_Count'])+1
63 record['Last_Logout_Date']=0
64 self.log.put_record(record)
65
66 def logout_update(self, name):
67 date = time()
68 record = self.log.get_record(name)
69 record['Last_Logout_Date']=date
62 self.log.put_record(record) 70 self.log.put_record(record)
63 71
64 def kick_update(self, name): 72 def kick_update(self, name):
65 date = strftime("%a, %d %b %Y %H:%M:%S CEST", localtime(time())) 73 date = time()
66 record = self.log.get_record(name) 74 record = self.log.get_record(name)
67 record['Kick_Count']=int(record['Kick_Count'])+1 75 record['Kick_Count']=int(record['Kick_Count'])+1
68 record['Last_Kick_Date']=date 76 record['Last_Kick_Date']=date
69 self.log.put_record(record) 77 self.log.put_record(record)
70 78
71 def muzzle_update(self, name): 79 def muzzle_update(self, name):
72 date = strftime("%a, %d %b %Y %H:%M:%S CEST", localtime(time())) 80 date = time()
73 record = self.log.get_record(name) 81 record = self.log.get_record(name)
74 record['Muzzle_Count']=int(record['Muzzle_Count'])+1 82 record['Muzzle_Count']=int(record['Muzzle_Count'])+1
75 record['Last_Muzzle_Date']=date 83 record['Last_Muzzle_Date']=date
76 self.log.put_record(record) 84 self.log.put_record(record)
77 85

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines