![]() |
TrinityCore
|
#include <ClubService.h>
Inheritance diagram for Battlenet::Services::ClubService:Public Member Functions | |
| ClubService (WorldSession *session) | |
| uint32 | HandleGetClubType (club::v1::client::GetClubTypeRequest const *request, club::v1::client::GetClubTypeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
| uint32 | HandleSubscribe (club::v1::client::SubscribeRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
| uint32 | HandleGetMembers (club::v1::client::GetMembersRequest const *request, club::v1::client::GetMembersResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
| uint32 | HandleGetStreams (club::v1::client::GetStreamsRequest const *request, club::v1::client::GetStreamsResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
| uint32 | HandleSubscribeStream (club::v1::client::SubscribeStreamRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
| uint32 | HandleUnsubscribeStream (club::v1::client::UnsubscribeStreamRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
| uint32 | HandleSetStreamFocus (club::v1::client::SetStreamFocusRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
| uint32 | HandleAdvanceStreamViewTime (club::v1::client::AdvanceStreamViewTimeRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
| uint32 | HandleCreateMessage (club::v1::client::CreateMessageRequest const *request, club::v1::client::CreateMessageResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override |
Public Member Functions inherited from Battlenet::WorldserverService< club::v1::client::ClubService > | |
| WorldserverService (WorldSession *session) | |
Static Public Member Functions | |
| static std::unique_ptr< club::v1::UniqueClubType > | CreateGuildClubType () |
Private Types | |
| typedef WorldserverService< club::v1::client::ClubService > | BaseService |
Static Private Member Functions | |
| static void | FillStreamMessage (club::v1::client::StreamMessage *message, std::string_view msg, std::chrono::microseconds messageTime, ObjectGuid author) |
Additional Inherited Members | |
Protected Member Functions inherited from Battlenet::WorldserverService< club::v1::client::ClubService > | |
| void | SendRequest (uint32 serviceHash, uint32 methodId, google::protobuf::Message const *request, std::function< void(MessageBuffer)> callback) override |
| void | SendRequest (uint32 serviceHash, uint32 methodId, google::protobuf::Message const *request) override |
| void | SendResponse (uint32 serviceHash, uint32 methodId, uint32 token, uint32 status) override |
| void | SendResponse (uint32 serviceHash, uint32 methodId, uint32 token, google::protobuf::Message const *response) override |
| std::string | GetCallerInfo () const override |
Protected Attributes inherited from Battlenet::WorldserverService< club::v1::client::ClubService > | |
| WorldSession * | _session |
Definition at line 26 of file ClubService.h.
|
private |
Definition at line 28 of file ClubService.h.
| Battlenet::Services::ClubService::ClubService | ( | WorldSession * | session | ) |
Definition at line 30 of file ClubService.cpp.
|
static |
Definition at line 375 of file ClubService.cpp.
References ClientBuild::Program::WoW.
Referenced by Guild::AddMember(), HandleGetClubType(), HandleSubscribe(), and Battlenet::Services::ClubMembershipService::HandleSubscribe().
|
staticprivate |
Definition at line 383 of file ClubService.cpp.
References Battlenet::Services::ClubMembershipService::CreateClubMemberId().
Referenced by HandleCreateMessage().
|
override |
Definition at line 290 of file ClubService.cpp.
References Battlenet::WorldserverService< club::v1::client::ClubService >::_session, ERROR_CLUB_NOT_MEMBER, ERROR_INTERNAL, ERROR_OK, Player::GetGuild(), and WorldSession::GetPlayer().
|
override |
Definition at line 306 of file ClubService.cpp.
References Battlenet::WorldserverService< club::v1::client::ClubService >::_session, AsUnderlyingType(), Guild::BroadcastWorker(), CHAT_MSG_GUILD, CHAT_MSG_OFFICER, Battlenet::Services::ClubMembershipService::CreateClubMemberId(), ERROR_CLUB_NO_CLUB, ERROR_CLUB_STREAM_NO_STREAM, ERROR_CLUB_STREAM_NO_SUCH_MESSAGE, ERROR_INTERNAL, ERROR_OK, FillStreamMessage(), WorldSession::GetAccountGUID(), BaseEntity::GetGUID(), Player::GetGuild(), Guild::GetId(), Guild::GetMember(), WorldSession::GetPlayer(), Guild::Member::GetRankId(), Player::GetSession(), Player::GetSocial(), GameTime::GetSystemTime(), GR_RIGHT_GCHATLISTEN, GR_RIGHT_OFFCHATLISTEN, Guild, WorldSession::HandleChatMessage(), Guild::HasAnyRankRight(), PlayerSocial::HasIgnore(), LANG_UNIVERSAL, Officer, and Ok.
|
override |
Definition at line 32 of file ClubService.cpp.
References CreateGuildClubType(), ERROR_NOT_IMPLEMENTED, and ERROR_OK.
|
override |
Definition at line 132 of file ClubService.cpp.
References Battlenet::WorldserverService< club::v1::client::ClubService >::_session, AsUnderlyingType(), Battlenet::Services::ClubMembershipService::CreateClubMemberId(), ERROR_CLUB_NO_CLUB, ERROR_INTERNAL, ERROR_OK, Player::GetGuild(), Guild::GetMembers(), Guild::GetMembersCount(), WorldSession::GetPlayer(), GR_RIGHT_OFFCHATLISTEN, GR_RIGHT_OFFCHATSPEAK, GuildMaster, Guild::HasAnyRankRight(), Member, Moderator, and Owner.
|
override |
Definition at line 172 of file ClubService.cpp.
References Battlenet::WorldserverService< club::v1::client::ClubService >::_session, AsUnderlyingType(), ERROR_CLUB_NO_CLUB, ERROR_INTERNAL, ERROR_OK, Player::GetGuild(), Guild::GetId(), WorldSession::GetPlayer(), Guild, Leader, Member, Moderator, Officer, and Owner.
|
override |
Definition at line 274 of file ClubService.cpp.
References Battlenet::WorldserverService< club::v1::client::ClubService >::_session, ERROR_CLUB_NOT_MEMBER, ERROR_INTERNAL, ERROR_OK, Player::GetGuild(), and WorldSession::GetPlayer().
|
override |
Definition at line 45 of file ClubService.cpp.
References Battlenet::WorldserverService< club::v1::client::ClubService >::_session, AsUnderlyingType(), Battlenet::Services::ClubMembershipService::CreateClubMemberId(), CreateGuildClubType(), ERROR_CLUB_NO_CLUB, ERROR_CLUB_NO_SUCH_MEMBER, ERROR_CLUB_NOT_MEMBER, ERROR_INTERNAL, ERROR_OK, Guild::Member::GetAccountId(), ObjectGuid::GetCounter(), BaseEntity::GetGUID(), Guild::Member::GetGUID(), Player::GetGuild(), Guild::GetId(), Guild::GetLeaderGUID(), Guild::GetMember(), Guild::GetMembersCount(), Guild::GetName(), WorldSession::GetPlayer(), Guild::Member::GetRankId(), GR_RIGHT_OFFCHATLISTEN, GR_RIGHT_OFFCHATSPEAK, GuildMaster, Guild::HasAnyRankRight(), Guild::Member::IsRank(), Member, Moderator, and Owner.
|
override |
Definition at line 246 of file ClubService.cpp.
References Battlenet::WorldserverService< club::v1::client::ClubService >::_session, AsUnderlyingType(), ERROR_CLUB_NO_CLUB, ERROR_CLUB_STREAM_NO_STREAM, ERROR_INTERNAL, ERROR_OK, Player::GetGuild(), WorldSession::GetPlayer(), Guild, and Officer.
|
override |
Definition at line 267 of file ClubService.cpp.
References ERROR_OK.