diff --git a/include/mumlib.hpp b/include/mumlib.hpp index b64f221..992321c 100644 --- a/include/mumlib.hpp +++ b/include/mumlib.hpp @@ -41,7 +41,9 @@ namespace mumlib { void sendTextMessage(std::string message); + void joinChannel(int channel_id); + private: _Mumlib_Private *impl; }; -} \ No newline at end of file +} diff --git a/src/mumlib.cpp b/src/mumlib.cpp index 0f19fad..3465d6d 100644 --- a/src/mumlib.cpp +++ b/src/mumlib.cpp @@ -378,4 +378,10 @@ namespace mumlib { textMessage.set_message(message); impl->transport.sendControlMessage(MessageType::TEXTMESSAGE, textMessage); } + + void Mumlib::joinChannel(int channel_id) { + MumbleProto::UserState userState; + userState.set_channel_id(channel_id); + impl->transport.sendControlMessage(MessageType::USERSTATE, userState); + } }