projects
/
quassel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
03a2091
)
Update IrcUser's lastChannelActivity timestamp if she says something
author
Manuel Nickschas
<sputnick@quassel-irc.org>
Wed, 25 Feb 2009 17:37:32 +0000
(18:37 +0100)
committer
Manuel Nickschas
<sputnick@quassel-irc.org>
Wed, 25 Feb 2009 17:41:14 +0000
(18:41 +0100)
src/client/networkmodel.cpp
patch
|
blob
|
history
diff --git
a/src/client/networkmodel.cpp
b/src/client/networkmodel.cpp
index
8394fef
..
ae44091
100644
(file)
--- a/
src/client/networkmodel.cpp
+++ b/
src/client/networkmodel.cpp
@@
-1005,6
+1005,16
@@
void NetworkModel::updateBufferActivity(Message &msg) {
msg.setFlags(msg.flags() | Message::Redirected);
redirectionTarget = _errorMsgsTarget;
break;
+ // Update IrcUser's last activity
+ case Message::Plain:
+ case Message::Action:
+ if(bufferType(msg.bufferId()) == BufferInfo::ChannelBuffer) {
+ const Network *net = Client::network(msg.bufferInfo().networkId());
+ IrcUser *user = net ? net->ircUser(nickFromMask(msg.sender())) : 0;
+ if(user)
+ user->setLastChannelActivity(msg.bufferId(), msg.timestamp());
+ }
+ break;
default:
break;
}