Fixing issues with renaming synced objects. And fixing issue with nickchanges of...
[quassel.git] / src / common / ircuser.cpp
index 181f110..f1ec7d6 100644 (file)
@@ -124,8 +124,8 @@ void IrcUser::setRealName(const QString &realName) {
 void IrcUser::setAway(const bool &away) {
   if(away != _away) {
     _away = away;
 void IrcUser::setAway(const bool &away) {
   if(away != _away) {
     _away = away;
-    emit awaySet(away);
     SYNC(ARG(away))
     SYNC(ARG(away))
+    emit awaySet(away);
   }
 }
 
   }
 }
 
@@ -181,10 +181,11 @@ void IrcUser::setHost(const QString &host) {
 
 void IrcUser::setNick(const QString &nick) {
   if(!nick.isEmpty() && nick != _nick) {
 
 void IrcUser::setNick(const QString &nick) {
   if(!nick.isEmpty() && nick != _nick) {
+    qDebug() << "setNick" << this << _nick << nick;
     _nick = nick;
     updateObjectName();
     _nick = nick;
     updateObjectName();
-    emit nickSet(nick);
     SYNC(ARG(nick))
     SYNC(ARG(nick))
+    emit nickSet(nick);
   }
 }
 
   }
 }