Add support for reporting rooms and users

This was added in recent Matrix versions, and a desperately needed
feature.
This commit is contained in:
Joshua Goins
2025-09-09 17:41:46 +02:00
parent 197d7ce8e8
commit 03d5955c8d
10 changed files with 108 additions and 1 deletions

View File

@@ -50,12 +50,12 @@
#include "roomlastmessageprovider.h"
#include "spacehierarchycache.h"
#include "urlhelper.h"
#include "jobs/neochatreportroomjob.h"
#ifndef Q_OS_ANDROID
#include <KIO/Job>
#include <KIO/JobTracker>
#endif
#include <KJobTrackerInterface>
#include <KLocalizedString>
@@ -1838,4 +1838,9 @@ QString NeoChatRoom::pinnedMessage() const
return m_pinnedMessage;
}
void NeoChatRoom::report(const QString &reason)
{
connection()->callApi<NeochatReportRoomJob>(id(), reason);
}
#include "moc_neochatroom.cpp"