Handle 437 (ERR_UNAVAILRESOURCE)
[quassel.git] / src / common / ircuser.cpp
index 5bd4c8b..5220025 100644 (file)
@@ -124,8 +124,8 @@ void IrcUser::setRealName(const QString &realName) {
 void IrcUser::setAway(const bool &away) {
   if(away != _away) {
     _away = away;
-    emit awaySet(away);
     SYNC(ARG(away))
+    emit awaySet(away);
   }
 }
 
@@ -183,8 +183,8 @@ void IrcUser::setNick(const QString &nick) {
   if(!nick.isEmpty() && nick != _nick) {
     _nick = nick;
     updateObjectName();
-    emit nickSet(nick);
     SYNC(ARG(nick))
+    emit nickSet(nick);
   }
 }
 
@@ -257,6 +257,7 @@ void IrcUser::quit() {
     channel->part(this);
   }
   network()->removeIrcUser(this);
+  SYNC(NO_ARG)
   emit quited();
 }