mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-04-22 08:52:12 +02:00
This commit is contained in:
parent
2ff3421261
commit
d0de2dc43e
src/sip/jreen
@ -177,6 +177,17 @@ Jabber_p::onConnect()
|
||||
m_client->setPingInterval(60000);
|
||||
jreen::AbstractRoster *roster = new jreen::AbstractRoster( m_client );
|
||||
roster->load();
|
||||
|
||||
// join MUC with bare jid as nickname
|
||||
//TODO: make the room a list of rooms and make that configurable
|
||||
QString bare(m_jid.bare());
|
||||
m_room = new jreen::MUCRoom(m_client, jreen::JID(QString("tomahawk@conference.qutim.org/").append(bare.replace("@", "-"))));
|
||||
m_room->setHistorySeconds(0);
|
||||
m_room->join();
|
||||
|
||||
// treat muc participiants like contacts
|
||||
connect(m_room, SIGNAL(messageReceived(jreen::Message, bool)), this, SLOT(onNewMessage(jreen::Message)));
|
||||
connect(m_room, SIGNAL(presenceReceived(jreen::Presence,jreen::MUCRoom::Participant*)), this, SLOT(onNewPresence(jreen::Presence)));
|
||||
}
|
||||
|
||||
|
||||
|
@ -31,6 +31,7 @@
|
||||
|
||||
#include "../sipdllmacro.h"
|
||||
#include <jreen/connection.h>
|
||||
#include <jreen/mucroom.h>
|
||||
|
||||
class SIPDLLEXPORT Jabber_p :
|
||||
public QObject
|
||||
@ -72,6 +73,7 @@ private slots:
|
||||
private:
|
||||
bool presenceMeansOnline( jreen::Presence::Type p );
|
||||
jreen::Client *m_client;
|
||||
jreen::MUCRoom *m_room;
|
||||
jreen::JID m_jid;
|
||||
QMap<jreen::Presence::Type, QString> m_presences;
|
||||
QMap<QString, jreen::Presence::Type> m_peers;
|
||||
|
Loading…
x
Reference in New Issue
Block a user