14 Commits

Author SHA1 Message Date
rexy712
41b976bd6a Start removing raii components into separate library. Strings, binary, and filerd were first to go 2020-03-02 17:09:38 -08:00
rexy712
d2f88d439c Updated to new rjp api 2020-02-24 14:29:46 -08:00
rexy712
3041895a97 More appropriately separate client and session. Also simplifies some of the session implementation 2019-12-21 08:35:52 -08:00
rexy712
61743f00d1 Start work on centralizing strings 2019-10-27 12:54:52 -07:00
rexy712
e7c1dd010d Changed matrix::client, matrix::session, and matrix::syncer member functions to return netreturn values 2019-10-21 16:31:02 -07:00
rexy712
c2f4380aee Added netreturn class template for error handling of networked functions. Implemented invite, ban, unban, and kick 2019-10-19 08:55:05 -07:00
rexy712
fa75e8f0d7 Add ability to download files from the homeserver 2019-10-17 15:18:03 -07:00
rexy712
fc1885f9fe Fix clang build errors and warnings 2019-10-02 08:46:58 -07:00
rexy712
60b380f14e Implemented raii::binary to a usable level and polished the raii::string family a bit better. 2019-09-18 14:29:57 -07:00
rexy712
eb567f86c1 Updated license disclaimer. 2019-09-02 12:03:48 -07:00
rexy712
788600a883 Moved local getters to base class, making them accessible from all the subclasses 2019-07-28 12:08:37 -07:00
rexy712
e72658e5b9 Added a bit of API documentation 2019-07-28 09:54:49 -07:00
rexy712
3bf609af18 Access to http codes added 2019-07-18 12:39:25 -07:00
rexy712
6634f30c28 Changed api to allow user to create clients and syncers at will. 2019-07-17 16:56:07 -07:00