]> de.git.xonotic.org Git - xonotic/xonstat.git/blobdiff - xonstat/models/server.py
Use mixins to avoid duplication.
[xonotic/xonstat.git] / xonstat / models / server.py
index 20f8c119475525e994582fffa3b9ce4245e0bce4..40c4a0b3a8129472271294054465f72074a96fb2 100644 (file)
@@ -2,13 +2,12 @@
 Models related to servers.
 """
 
-from calendar import timegm
 from datetime import datetime as dt
 
-from xonstat.util import pretty_date
+from xonstat.models.mixins import FuzzyDateMixin, EpochMixin
 
 
-class Server(object):
+class Server(FuzzyDateMixin, EpochMixin):
     """
     A Xonotic server, identifiable by name and (when there's a conflict) hashkey.
     """
@@ -29,9 +28,3 @@ class Server(object):
             'ip_addr': self.ip_addr,
             'location': self.location,
         }
-
-    def fuzzy_date(self):
-        return pretty_date(self.create_dt)
-
-    def epoch(self):
-        return timegm(self.create_dt.timetuple())
\ No newline at end of file