~singpolyma/biboumi

38a4bcb2d2fd9bb535801a0209d614206204a460 — louiz’ 7 years ago 19240d7
Only save messages coming from real MUC participants in the database

Not messages coming from the room, for example
1 files changed, 3 insertions(+), 2 deletions(-)

M src/bridge/bridge.cpp
M src/bridge/bridge.cpp => src/bridge/bridge.cpp +3 -2
@@ 616,8 616,9 @@ void Bridge::send_message(const Iid& iid, const std::string& nick, const std::st
    {
#ifdef USE_DATABASE
      const auto xmpp_body = this->make_xmpp_body(body, encoding);
      Database::store_muc_message(this->get_bare_jid(), iid, std::chrono::system_clock::now(),
                                  std::get<0>(xmpp_body), nick);
      if (!nick.empty())
        Database::store_muc_message(this->get_bare_jid(), iid, std::chrono::system_clock::now(),
                                    std::get<0>(xmpp_body), nick);
#endif
      for (const auto& resource: this->resources_in_chan[iid.to_tuple()])
        {