diff --git a/include/transport/networkpluginserver.h b/include/transport/networkpluginserver.h index b5aa0b71bdb7be0e1e7443b26f1a5034c8363713..2aea0fc98134be1cf41163fe5c7a8a2041d8a87b 100644 --- a/include/transport/networkpluginserver.h +++ b/include/transport/networkpluginserver.h @@ -21,11 +21,13 @@ #pragma once #include -#include "Swiften/Swiften.h" #include "Swiften/Presence/PresenceOracle.h" #include "Swiften/Disco/EntityCapsManager.h" #include "Swiften/Network/BoostConnectionServer.h" #include "Swiften/Network/Connection.h" +#include "Swiften/Elements/ChatState.h" +#include "Swiften/Elements/RosterItemPayload.h" +#include "Swiften/Elements/VCard.h" #include "storagebackend.h" #include "transport/filetransfermanager.h" @@ -125,6 +127,8 @@ class NetworkPluginServer { void handleBuddyUpdated(Buddy *buddy, const Swift::RosterItemPayload &item); void handleBuddyRemoved(Buddy *buddy); void handleBuddyAdded(Buddy *buddy, const Swift::RosterItemPayload &item); + void handleUserBuddyAdded(User *user, Buddy *buddy); + void handleUserBuddyRemoved(User *user, Buddy *buddy); void handleBlockToggled(Buddy *buddy);