def run(self, context, args, kwargs, opargs): items = context.call_sync('sessions.query', *parse_query_args(args, kwargs)) return Table(items, [ Table.Column('Session ID', 'id', ValueType.NUMBER), Table.Column('IP address', 'address', ValueType.STRING), Table.Column('User name', 'username', ValueType.STRING), Table.Column('Started at', 'started-at', ValueType.TIME), Table.Column('Ended at', 'ended-at', ValueType.TIME) ])
def run(self, context, args, kwargs, opargs): items = context.call_sync('event.query', *parse_query_args(args, kwargs)) return Table(items, [ Table.Column('Event name', lambda t: events.translate(context, t['name'], t['args'])), Table.Column('Time', 'timestamp', ValueType.TIME) ])