diff --git a/src/networkpluginserver.cpp b/src/networkpluginserver.cpp index b284390c0f79f5ec0f2ecc9adab9eb95cef23e7e..a99c51de2afc3d678034719e142ffaafe4a9f6bd 100644 --- a/src/networkpluginserver.cpp +++ b/src/networkpluginserver.cpp @@ -39,6 +39,7 @@ #include "Swiften/Elements/AttentionPayload.h" #include "Swiften/Elements/XHTMLIMPayload.h" #include "Swiften/Elements/InvisiblePayload.h" +#include "Swiften/Elements/SpectrumErrorPayload.h" #include "transport/protocol.pb.h" #include "log4cxx/logger.h" @@ -387,7 +388,7 @@ void NetworkPluginServer::handleDisconnectedPayload(const std::string &data) { if (!user) { return; } - user->handleDisconnected(payload.message()); + user->handleDisconnected(payload.message(), (Swift::SpectrumErrorPayload::Error) payload.error()); } void NetworkPluginServer::handleVCardPayload(const std::string &data) {