def heartbeat(self): return { 'userId': 'lbry', 'event': 'Heartbeat', 'properties': { 'lbry_id': self.lbry_id, 'session_id': self.session_id }, 'context': self.context, 'timestamp': utils.now() }
def batch(self, events): """Send multiple events in one request. Each event needs to have its type specified. """ data = json.dumps({ 'batch': events, 'sentAt': utils.now(), }) log.debug('sending %s events', len(events)) log.debug('Data: %s', data) return self.post('/batch', data)
def download_started(self, name, stream_info=None): return { 'userId': 'lbry', 'event': 'Download Started', 'properties': { 'lbry_id': self.lbry_id, 'session_id': self.session_id, 'name': name, 'stream_info': get_sd_hash(stream_info) }, 'context': self.context, 'timestamp': utils.now() }