diff options
author | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2017-03-08 20:22:44 +0900 |
---|---|---|
committer | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2017-03-08 20:30:27 +0900 |
commit | de9448a65655451e1310947955dd6b341479dc23 (patch) | |
tree | 0879b1af22932751da48ef5b58d4e188a6a9f4ad /user.h | |
parent | ba5ca3c88a20926f2be06872f530d9da12d5a062 (diff) | |
download | libquotient-de9448a65655451e1310947955dd6b341479dc23.tar.gz libquotient-de9448a65655451e1310947955dd6b341479dc23.zip |
Connection::callApi<>, a factory for all API call jobs
This call (intended to only be used within the lib) creates a job object of the passed type and passes a ConnectionData pointer to its constructor. This allows to avoid making a switchboard of methods on Connection for the whole API, leaving only those that naturally belong there - e.g. joinRoom() or sync() - and moving, e.g., postMessage() to where it belongs - Room. PostMessageJob and RoomMessagesJob were updated along the way, to unbind from the Room class (which they really don't and won't need).
Diffstat (limited to 'user.h')
0 files changed, 0 insertions, 0 deletions