From 74208016dfc69a137385cade53c252e137c75b28 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Thu, 15 Jul 2004 06:56:54 +0000 Subject: [PATCH] Added RFE about connected time. --- plugins/Status.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/Status.py b/plugins/Status.py index 6d3a64c0c..5bb0f9694 100644 --- a/plugins/Status.py +++ b/plugins/Status.py @@ -58,6 +58,7 @@ class Status(callbacks.Privmsg): self.recvdMsgs = 0 self.sentBytes = 0 self.recvdBytes = 0 + self.connected = {} def __call__(self, irc, msg): self.recvdMsgs += 1 @@ -69,15 +70,21 @@ class Status(callbacks.Privmsg): self.sentBytes += len(msg) return msg + def do001(self, irc, msg): + self.connected[irc] = time.time() + def net(self, irc, msg, args): """takes no arguments Returns some interesting network-related statistics. """ + elapsed = time.time() - self.connected[irc.getRealIrc()] irc.reply('I have received %s messages for a total of %s bytes. ' - 'I have sent %s messages for a total of %s bytes.' % + 'I have sent %s messages for a total of %s bytes. ' + 'I have been connected to this network for %s.' % (self.recvdMsgs, self.recvdBytes, - self.sentMsgs, self.sentBytes)) + self.sentMsgs, self.sentBytes, + utils.timeElapsed(elapsed))) def cpu(self, irc, msg, args): """takes no arguments