def run(self, message): logging.info("Received Presence Message: {}".format(message)) user = Admin(id=message['tags']['user_id']) user.in_office = message['fields']['value'] user.save() disp = "arrived" if user.in_office else "departed" post_slack.delay(message={"text": "{} has {}".format(user.name, disp)})
def run(self, message): logging.info("Received Presence Message: {}".format(message)) user = Admin(id=message["tags"]["user_id"]) user.in_office = message["fields"]["value"] user.save() disp = "arrived" if user.in_office else "departed" post_slack.delay(message={"text": "{} has {}".format(user.name, disp)})
def presence_stream(self, body, msg): current = self.ws.handler.active_client a = Admin(id=body['tags']['user_id']) a.in_office = body['fields']['value'] user = a.json() user['times'] = a.get_punchcard(self.INFLUX) body['user'] = user self.sendto({'event':'presence', '_to':current.address, 'data':body}) return True
def presence_stream(self, body, msg): current = self.ws.handler.active_client a = Admin(id=body['tags']['user_id']) a.in_office = body['fields']['value'] user = a.json() user['times'] = a.get_punchcard(self.INFLUX) body['user'] = user self.sendto({ 'event': 'presence', '_to': current.address, 'data': body }) return True