shockrah
f9bc6b3dc9
channels modules have newly updated list endpoints
...
/channels/create requires a rework however
2020-11-03 23:16:24 -08:00
shockrah
188184460f
Adding serde to db libraries list of deps
2020-11-03 21:44:23 -08:00
shockrah
e71f960ee1
For now the test flag just dumps _everything_ to stdout instead of for the sake of usability
2020-11-03 21:42:40 -08:00
shockrah
7a093c1fbc
new delete_channel endpoint handler
...
* to be tested
2020-11-02 00:12:16 -08:00
shockrah
3824546bba
removing unique restriction from channel name (for now i hope)
2020-11-02 00:11:43 -08:00
shockrah
06c81ce2f2
Removal of unused code or things that were trivial to switch to the library like db types
2020-11-02 00:11:15 -08:00
shockrah
4cb8f578ed
new test for deleting channels
...
-x- this test will fail but the patch is required for testing self hosting our code base
2020-10-28 22:31:52 -07:00
shockrah
7023ce2b7a
new passing test of sending a message
2020-10-21 23:00:56 -07:00
shockrah
b008a0d3e1
* Removed 'unused import' warning
...
+ Added library crate level docs to channels module
Should hopefully make things easier
2020-10-21 22:39:16 -07:00
shockrah
35dac99d88
new helper method to build json body in requests
2020-10-21 22:32:59 -07:00
shockrah
33234f8e18
build.sh now shows server output in stdout
2020-10-21 22:32:43 -07:00
shockrah
ec732dfd34
changed auth calls to use the new db api
2020-10-21 21:40:55 -07:00
shockrah
28dbbc4132
vim somtimes gets prompts stuck in the code somehow yea idk either
2020-10-21 20:24:02 -07:00
shockrah
c5db9bae51
tfw build script failed before because of random spaces
2020-10-21 20:22:33 -07:00
shockrah
75a9bbe316
new build + test scripst for ci/cd pipelines
2020-10-21 19:36:47 -07:00
shockrah
90b131c60a
channels delete is now based on http deletes
2020-10-10 23:08:00 -07:00
shockrah
75eac74f3f
forgot to expose modules for use as external crate
2020-10-10 19:53:33 -07:00
shockrah
dfc9f88e66
first sampling of what the lib migration interactions will look like
2020-10-10 19:53:13 -07:00
shockrah
41c28cc845
dummy commit before mass library migration
2020-10-10 14:44:00 -07:00
shockrah
9f3e734b0b
moar warning removals
2020-10-02 13:24:45 -07:00
shockrah
b897e07273
removing frivolous sql select(why was this even here tho)
2020-10-02 13:24:23 -07:00
shockrah
f8ef9ef6eb
nothing of substance in this readme if ill be honest
2020-10-02 08:59:13 -07:00
shockrah
e58d4abb28
removed some more warnings until these vars are used
2020-10-01 20:14:56 -07:00
shockrah
04dca141b5
base for querying online users
2020-10-01 19:50:57 -07:00
shockrah
fa04d2d722
removed dead code
2020-09-30 22:42:28 -07:00
shockrah
65532def98
added delete method for messages
2020-09-17 21:54:54 -07:00
shockrah
2642fdb8b3
adding wrapper for messages
2020-09-17 21:51:23 -07:00
shockrah
51ca960dbb
made private members public
2020-09-17 21:03:30 -07:00
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