aboutsummaryrefslogtreecommitdiff
path: root/jobs/leaveroomjob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'jobs/leaveroomjob.cpp')
-rw-r--r--jobs/leaveroomjob.cpp27
1 files changed, 4 insertions, 23 deletions
diff --git a/jobs/leaveroomjob.cpp b/jobs/leaveroomjob.cpp
index b29c80ed..554bb990 100644
--- a/jobs/leaveroomjob.cpp
+++ b/jobs/leaveroomjob.cpp
@@ -18,33 +18,14 @@
#include "leaveroomjob.h"
-#include <QtNetwork/QNetworkReply>
-
#include "../room.h"
-#include "../connectiondata.h"
using namespace QMatrixClient;
-class LeaveRoomJob::Private
-{
- public:
- Private(Room* r) : room(r) {}
-
- Room* room;
-};
-
LeaveRoomJob::LeaveRoomJob(ConnectionData* data, Room* room)
- : BaseJob(data, JobHttpType::PostJob, "LeaveRoomJob")
- , d(new Private(room))
-{
-}
+ : BaseJob(data, JobHttpType::PostJob, "LeaveRoomJob",
+ QString("_matrix/client/r0/rooms/%1/leave").arg(room->id()))
+{ }
LeaveRoomJob::~LeaveRoomJob()
-{
- delete d;
-}
-
-QString LeaveRoomJob::apiPath() const
-{
- return QString("_matrix/client/r0/rooms/%1/leave").arg(d->room->id());
-}
+{ }