Update libqmatrixclient.
This update brings some changes, and more debugging is needed.
This commit is contained in:
Submodule include/libqmatrixclient updated: dc3acd336e...527a12eb5b
@@ -230,12 +230,12 @@ Item {
|
||||
|
||||
if (text.indexOf(PREFIX_ME) === 0) {
|
||||
text = text.substr(PREFIX_ME.length)
|
||||
currentRoom.postMessage("m.emote", text)
|
||||
matriqueController.postMessage(currentRoom, "m.emote", text)
|
||||
return
|
||||
}
|
||||
if (text.indexOf(PREFIX_NOTICE) === 0) {
|
||||
text = text.substr(PREFIX_NOTICE.length)
|
||||
currentRoom.postMessage("m.notice", text)
|
||||
matriqueController.postMessage(currentRoom, "m.notice", text)
|
||||
return
|
||||
}
|
||||
if (text.indexOf(PREFIX_RAINBOW) === 0) {
|
||||
@@ -246,7 +246,7 @@ Item {
|
||||
for (var i = 0; i < text.length; i++) {
|
||||
parsedText = parsedText + "<font color='" + rainbowColor[i % 7] + "'>" + text.charAt(i) + "</font>"
|
||||
}
|
||||
currentRoom.postHtmlMessage(text, parsedText, "m.text")
|
||||
currentRoom.postHtmlMessage(text, parsedText)
|
||||
return
|
||||
}
|
||||
if (text.indexOf(PREFIX_HTML) === 0) {
|
||||
@@ -259,11 +259,11 @@ Item {
|
||||
if (text.indexOf(PREFIX_MARKDOWN) === 0) {
|
||||
text = text.substr(PREFIX_MARKDOWN.length)
|
||||
var parsedText = Markdown.markdown_parser(text)
|
||||
currentRoom.postHtmlMessage(text, parsedText, "m.text")
|
||||
currentRoom.postHtmlMessage(text, parsedText)
|
||||
return
|
||||
}
|
||||
|
||||
currentRoom.postMessage("m.text", text)
|
||||
matriqueController.postMessage(currentRoom, "m.text", text)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -73,6 +73,12 @@ void Controller::reconnect() {
|
||||
m_connection->connectWithToken(userID, token, "");
|
||||
}
|
||||
|
||||
void Controller::postMessage(Room* room, const QString& type,
|
||||
const QString& text) {
|
||||
room->postMessage("m.room.message",
|
||||
QJsonObject{{"msgtype", type}, {"body", text}});
|
||||
}
|
||||
|
||||
void Controller::postFile(Room* room, const QUrl& localFile,
|
||||
const QUrl& mxcUrl) {
|
||||
const QString mime = getMIME(localFile);
|
||||
|
||||
@@ -95,6 +95,7 @@ class Controller : public QObject {
|
||||
void errorOccured();
|
||||
|
||||
public slots:
|
||||
void postMessage(Room* room, const QString& type, const QString& text);
|
||||
void postFile(Room* room, const QUrl& localFile, const QUrl& mxcUrl);
|
||||
QString getMIME(const QUrl& fileUrl) const;
|
||||
void forgetRoom(const QString& roomID);
|
||||
|
||||
@@ -22,7 +22,6 @@ int main(int argc, char *argv[]) {
|
||||
QApplication app(argc, argv);
|
||||
|
||||
qRegisterMetaType<Room *>("Room*");
|
||||
|
||||
qRegisterMetaType<User *>("User*");
|
||||
|
||||
qmlRegisterType<Controller>("Matrique", 0, 1, "Controller");
|
||||
|
||||
Reference in New Issue
Block a user