Commit Graph

719 Commits

Author SHA1 Message Date
shockrah
5950f3b505 added ded simple delete interface for channels 2020-09-17 20:10:14 -07:00
shockrah
e616a160fa proper query for invites::update hehexd 2020-09-17 20:06:34 -07:00
shockrah
b673fc6ca1 better formatted error messages
also reworked error messages so they create Strings and dont use `&'static str`'s anymore
2020-09-17 20:05:33 -07:00
shockrah
5e48fa1ab9 update method now written should build fine 2020-09-17 19:40:54 -07:00
shockrah
d08ae63f50 new macro to make error reporting a bit clearer 2020-09-17 19:35:22 -07:00
shockrah
471639a635 file for channels db api 2020-09-17 18:55:27 -07:00
shockrah
d6571b17ca exposing invites struct as public 2020-09-17 15:04:23 -07:00
shockrah
0b42675739 general code for invites db wrapper 2020-09-16 23:14:07 -07:00
shockrah
d5f2b569cb removed some harmless warnings 2020-09-15 22:56:45 -07:00
shockrah
fb0df20715 added delete method for members 2020-09-06 20:05:34 -07:00
shockrah
49344b5aae implemented FromDB<T> trait for public Member type 2020-09-02 20:15:43 -07:00
shockrah
4e591d8318 main lib interface for userland code in main project 2020-09-02 20:15:21 -07:00
shockrah
d91666658b Added trait to interact with database
something which any database related type should implement soon
2020-09-02 20:13:36 -07:00
shockrah
31e011ac49 async_trait crate added 2020-09-02 19:12:20 -07:00
shockrah
89b042ba9e Using async_trait crate to let us create asynchronous trait functions
this is only temporary until the rust standard changes
2020-09-02 19:12:05 -07:00
shockrah
2981cbc30b deps for db interface 2020-09-02 17:00:21 -07:00
shockrah
f05f3160d6 updated cargo deps to include the soon coming db interface 2020-08-29 22:09:33 -07:00
shockrah
eae2677765 temporary sketch patch for the following routse
*SET_PERMS_BY_ADMIN
*NEW_ADMIN
NOTE: this patch blows since its coming right before another large redesign
that redesign is the integration of a proper databse interface
2020-08-29 21:02:57 -07:00
shockrah
d40eb24072 removing unused route SERVER_META 2020-08-28 18:34:36 -07:00
shockrah
7607d067a2 new admin module handling the first of many new admin only routes 2020-08-28 18:34:20 -07:00
shockrah
5365e583e5 removing unused sessions table 2020-08-28 16:25:40 -07:00
shockrah
73f050be62 +helper function to process the expires flag in params
+can now verify if a user is allowed to use perma invites
- still need to generatre appropos 400 for those with no permisions at all
2020-08-26 20:35:44 -07:00
shockrah
9eff4284a9 + checkin mod::auth for valid permissions
+ helper function for getting a permission mask from permissions module
2020-08-25 23:27:41 -07:00
shockrah
ef5b7a13f9 flattening code 2020-08-23 21:41:18 -07:00
shockrah
12ce5a2c5a new set of permissions to be used 2020-08-23 21:39:46 -07:00
shockrah
981bd6fcf7 adding func for finding channels with too many messages 2020-08-23 17:47:25 -07:00
shockrah
434e5a91ad script for new chan like message filter 2020-08-23 16:57:56 -07:00
shockrah
bbcea10237 initial docs and environment setup for a chan style messages management system 2020-08-22 19:47:50 -07:00
shockrah
fe05baac41 ignoring sample env file 2020-08-22 18:12:15 -07:00
shockrah
a3b20cbb17 reduced code clutter 2020-08-22 18:09:13 -07:00
shockrah
797042b97a Merge branch 'testing' into master 2020-08-22 15:58:13 -07:00
shockrah
0822be3d20 renamed server/ to api/ since this is really only the api portion of the typical fc server 2020-08-22 15:52:37 -07:00
shockrah
afcc03959a Moved invites manager to its own directory at the root 2020-08-22 15:51:20 -07:00
shockrah
742623db04 removing last bit of unused tests directory 2020-08-22 15:44:56 -07:00
shockrah
302cac2b51 removing deprecated test scripts 2020-08-22 15:44:06 -07:00
shockrah
8a0b2cb190 switching to new testing scheme in gitlab-ci.yml 2020-08-22 15:43:19 -07:00
shockrah
c76cbf24bf more curl tests have been successfully moved to cargo 2020-08-20 20:54:00 -07:00
shockrah
80112b8c59 added endpoint test for channel deletion based on non existant cname 2020-08-20 20:53:24 -07:00
shockrah
85f39a3586 added case for missing parameter in delete_channel endpoint" 2020-08-20 20:51:03 -07:00
shockrah
200602c698 ignoring sen_message_good as its really expensive on debug builds 2020-08-20 20:43:05 -07:00
shockrah
6dfc6ed687 adding test for missing secret key 2020-08-20 20:39:26 -07:00
shockrah
0d146f5dc1 basic tests are now covered no need for this file 2020-08-20 19:22:04 -07:00
shockrah
296fde9954 new helper function to generate channel parametesr for generating chanels 2020-08-20 19:20:21 -07:00
shockrah
e46ea5080d send_message_good works as intented and passes! 2020-08-20 19:20:04 -07:00
shockrah
aa01d0ee90 Channel (public) now exposes its field as public 2020-08-20 19:19:45 -07:00
shockrah
e6273b437b adding 400 case for send_message test - all tests passing as expected 2020-08-17 19:19:16 -07:00
shockrah
afb965f4e8 removed waiting period 2020-08-17 18:51:54 -07:00
shockrah
ced0965060 fixed channel creation/deletion test so it behaves properlu, all new tests passing atm 2020-08-17 18:51:35 -07:00
shockrah
0280ae09ae unique trait added to channelss name field 2020-08-13 20:47:26 -07:00
shockrah
6e6f48a34c Moved test::create_channel_good to rust unit tests 2020-08-12 20:46:45 -07:00