From 4943cbea505aacdd33bf93c3365588ba73785d4d Mon Sep 17 00:00:00 2001 From: Kitsune Ral Date: Thu, 13 Oct 2016 09:07:15 +0900 Subject: BaseJob: Use saved parameters instead of overriding apiPath(), query() and data() in each job class --- jobs/leaveroomjob.cpp | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) (limited to 'jobs/leaveroomjob.cpp') 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 - #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()); -} +{ } -- cgit v1.2.3