Properly handle force-join presences by sending everything in return

fix #3305
This commit is contained in:
louiz’
2018-03-23 16:16:30 +01:00
parent cdace80758
commit e2fc3cf68e
4 changed files with 54 additions and 5 deletions
+5 -1
View File
@@ -75,7 +75,11 @@ public:
* Try to join an irc_channel, does nothing and return true if the channel
* was already joined.
*/
bool join_irc_channel(const Iid& iid, std::string nickname, const std::string& password, const std::string& resource, HistoryLimit history_limit);
bool join_irc_channel(const Iid& iid, std::string nickname,
const std::string& password,
const std::string& resource,
HistoryLimit history_limit,
const bool force_join);
void send_channel_message(const Iid& iid, const std::string& body, std::string id);
void send_private_message(const Iid& iid, const std::string& body, const std::string& type="PRIVMSG");