From 3673aababe38f596bdb9e531d242215944bb9ae0 Mon Sep 17 00:00:00 2001 From: CMDR furrycat Date: Thu, 13 Apr 2017 11:09:30 +0100 Subject: [PATCH] Print traceback for is_admin(). --- bot.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bot.py b/bot.py index 29ac971..adf6df5 100644 --- a/bot.py +++ b/bot.py @@ -10,6 +10,7 @@ import random import re import sys import time +import traceback import urllib.request variables = { @@ -35,7 +36,8 @@ def is_admin(user, server = None): ret = True break db.close_db() - log.info('User {} {} an administrator{}'.format(user.name, 'is' if ret else 'is not', ' on server {}'.format(server.name) if server is not None else '')) + caller_file, caller_line, caller_function, caller_text = traceback.extract_stack()[-2] + log.info('{}@{}:{}: User {} {} an administrator{}; called by '.format(caller_function, caller_file, caller_line, user.name, 'is' if ret else 'is not', ' on server {}'.format(server.name) if server is not None else '')) return ret def is_member(member, name, *, author = None, check_nick = True): -- 2.7.4