@@ 188,6 188,12 @@ void BiboumiComponent::handle_presence(const Stanza& stanza)
Database::delete_roster_item(to_str, from.bare());
#endif
}
+ else if (type == "probe")
+ {
+ if ((iid.type == Iid::Type::Server && bridge->find_irc_client(iid.get_server())) ||
+ iid.type == Iid::Type::None)
+ this->send_presence_to_contact(to_str, from.bare(), "");
+ }
else if (type.empty())
{ // We just receive a presence from someone (as the result of a probe,
// or a directed presence, or a normal presence change)