X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fircuser.cpp;h=fa2069899a1c6344531c73352d4abfbbd8cff73f;hp=f8a1e0a956d3dadc9167add6e6af57e06f6f9dc5;hb=e89cfe68c0b4d117ce79d0d38fcc085de77a3083;hpb=a5dfcc8ecf8b81025d24b3c5c816169e3e030ea4 diff --git a/src/common/ircuser.cpp b/src/common/ircuser.cpp index f8a1e0a9..fa206989 100644 --- a/src/common/ircuser.cpp +++ b/src/common/ircuser.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -171,6 +171,7 @@ void IrcUser::setLastAwayMessage(const int &lastAwayMessage) { } void IrcUser::setHost(const QString &host) { + so_sync(so_arg_cast(host)); if(!host.isEmpty() && _host != host) { _host = host; emit hostSet(host); @@ -292,3 +293,13 @@ void IrcUser::removeUserModes(const QString &modes) { } emit userModesRemoved(modes); } + +void IrcUser::setLastChannelActivity(BufferId buffer, const QDateTime &time) { + _lastActivity[buffer] = time; + emit lastChannelActivityUpdated(buffer, time); +} + +void IrcUser::setLastSpokenTo(BufferId buffer, const QDateTime &time) { + _lastSpokenTo[buffer] = time; + emit lastSpokenToUpdated(buffer, time); +}