Esempio n. 1
0
 def get(self):
     macaddr = self.request.get('macaddr')
     if not is_valid_mac(macaddr):
         self.response.out.write('Invalid macaddr!')            
     else:
         results = db.GqlQuery("SELECT * FROM MacData WHERE macaddr = :1 AND left = NULL", macaddr)
         if results.count(1):
             self.response.out.write("Already connected")
         else:
             m = MacData(macaddr=macaddr)
             m.put()
             status.invalidate_cache()
             self.response.out.write('New connection recorded!')
Esempio n. 2
0
 def get(self):
     macaddr = self.request.get('macaddr')
     if not is_valid_mac(macaddr):
         self.response.out.write('Invalid macaddr!')            
     else:
         results = db.GqlQuery("SELECT * FROM MacData WHERE macaddr = :1 AND left = NULL", macaddr)
         if results.count(1):
             macdata = results.get()
             macdata.left = datetime.datetime.now()
             macdata.put()
             status.invalidate_cache()
             self.response.out.write('Updated with current datetime!')
         else:
             self.response.out.write('Not currently connected')
Esempio n. 3
0
 def get(self):
     status.invalidate_cache(False)
     self.response.out.write('PONG %s' % memcache.get("last_update"))