Add API to log player sessions. Fixes #2

This commit is contained in:
Trever Fischer
2012-03-07 19:00:50 -05:00
parent e73d007a19
commit 9ca328dd75
5 changed files with 153 additions and 3 deletions

View File

@@ -53,6 +53,13 @@ class MOTD(models.Model):
def __unicode__(self):
return self.text
class PlayerSession(models.Model):
server = models.ForeignKey(Server)
player = models.ForeignKey(MinecraftProfile)
ip = models.IPAddressField()
start = models.DateTimeField(auto_now_add=True, blank=False, null=False)
end = models.DateTimeField(blank=True, null=True)
def create_profile(sender, instance, created, **kwargs):
if created:
MinecraftProfile.objects.create(user=instance, mc_username=instance.username)