From c4005a115a7f35fc92f122f2fbc69a564ce6663c Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Thu, 14 Aug 2003 12:01:37 +0000 Subject: [PATCH] Made the reload and load commands also update linecache, so tracebacks are correctly line-numbered and whatnot. --- src/privmsgs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/privmsgs.py b/src/privmsgs.py index 5b9d6ff0c..024c700c0 100644 --- a/src/privmsgs.py +++ b/src/privmsgs.py @@ -34,6 +34,7 @@ from fix import * import os import sys import imp +import linecache import conf import debug @@ -254,6 +255,7 @@ class OwnerCommands(CapabilityCheckingPrivmsg): irc.error(msg, 'No plugin %s exists.' % name) return module = imp.load_module(name, *moduleInfo) + linecache.checkcache() callback = module.Class() irc.addCallback(callback) irc.reply(msg, conf.replySuccess) @@ -284,6 +286,7 @@ class OwnerCommands(CapabilityCheckingPrivmsg): try: moduleInfo = imp.find_module(name) module = imp.load_module(name, *moduleInfo) + linecache.checkcache() callback = module.Class() irc.addCallback(callback) irc.reply(msg, conf.replySuccess)