Commit Graph

75 Commits

Author SHA1 Message Date
Sean Darcy 1523699dd1 Replaces room_id variables with typed versions
Allows for better protection of the input strings and fits into type
checking.
2021-09-14 11:49:33 +10:00
Niels Andriesse 3010309a28 Add ban and delete all messages endpoint 2021-07-13 14:13:49 +10:00
Maxim Shishmarev 2339272496 Avoid creating a Vec just to extract a single element from Iter 2021-05-31 10:11:13 +10:00
Niels Andriesse d13801410d
Merge pull request #2 from msgmaxim/lint
Fix various lint warnings
2021-05-28 15:33:27 +10:00
nielsandriesse 4df0837ebd Minor refactoring 2021-05-28 14:19:08 +10:00
nielsandriesse 965b448950 Implement Session version endpoint 2021-05-28 13:55:51 +10:00
Maxim Shishmarev fd43521b0b Fix a bunch of lint warnings 2021-05-14 14:22:33 +10:00
Niels Andriesse 5311674dfa Fix typo 2021-04-29 13:21:03 +10:00
Niels Andriesse 1f34858cbd Add delete messages endpoint 2021-04-29 10:21:27 +10:00
nielsandriesse cf62f82735 Add documentation & fix indentation 2021-04-28 10:30:39 +10:00
nielsandriesse 7fcaa80cce Fix SQL usage & include deletion ID in JSON response 2021-04-28 09:50:03 +10:00
Niels Andriesse 1bbc521893 Store files by room 2021-04-27 15:51:53 +10:00
Niels Andriesse 18108dddfd Expose add/delete moderator endpoints 2021-04-27 13:48:34 +10:00
Niels Andriesse 416dedb193 Use random attachment IDs 2021-04-27 11:01:20 +10:00
Niels Andriesse 564357e45d Debug file server issues 2021-04-27 09:12:07 +10:00
Niels Andriesse 9c50877110 Add set group image endpoint 2021-04-23 11:16:31 +10:00
Niels Andriesse 8af47cb4c0 Debug compact polling 2021-04-20 10:28:21 +10:00
Niels Andriesse 9dda9fb5df Implement compact polling 2021-04-16 15:02:43 +10:00
Niels Andriesse fcc25d6ded Add compact polling skeleton code 2021-04-16 14:34:32 +10:00
Niels Andriesse 023d134067 Make file handling async 2021-04-01 10:32:25 +11:00
Niels Andriesse 57ea49e30e Use appropriate log levels 2021-04-01 09:55:47 +11:00
nielsandriesse acc81729ef Fix remaining misleading async usage 2021-03-31 15:12:32 +11:00
nielsandriesse a6ec21d1e2 Merge branch 'remove-async' of github.com:msgmaxim/rust-session-open-group-server into main 2021-03-31 15:05:23 +11:00
Maxim Shishmarev 3e28962645 remove unnecessary async 2021-03-31 14:15:28 +11:00
nielsandriesse d99a5e3df6 Serve certain endpoints on localhost 2021-03-31 11:00:02 +11:00
Niels Andriesse 0e76aaf52a Don't require auth for group image endpoint 2021-03-30 15:33:33 +11:00
Niels Andriesse c4983c9b1c Clean 2021-03-30 11:04:27 +11:00
Niels Andriesse 192e3b4ac1 Add group image endpoint 2021-03-29 16:11:56 +11:00
Niels Andriesse c23d332966 Fix database pool handling 2021-03-29 15:26:49 +11:00
Niels Andriesse 07819e0ae3 Update comment 2021-03-29 10:09:34 +11:00
Niels Andriesse 46f0837439 Implement modes 2021-03-29 10:06:56 +11:00
Niels Andriesse 9d6c7f8566 Use integer IDs for files 2021-03-26 15:24:02 +11:00
Niels Andriesse 7ee9714846 Distinguish between forbidden & unauthorized 2021-03-26 13:49:38 +11:00
Niels Andriesse 02671b4a0a Include room ID in response 2021-03-26 10:02:48 +11:00
Niels Andriesse 5d51137b97 Fix database pool handling 2021-03-25 14:11:45 +11:00
Niels Andriesse 52e986ae72 Add get all rooms endpoint 2021-03-25 14:05:46 +11:00
Niels Andriesse 42e2e0df41 Add get room info endpoint 2021-03-25 13:56:26 +11:00
Niels Andriesse f9ffd8c463 Don't use nightly 2021-03-25 11:38:06 +11:00
Niels Andriesse edca4b9e95 Add .rustfmt.toml 2021-03-25 10:56:16 +11:00
Niels Andriesse a9c2be1a52 Require auth for all routes except auth_token_challenge 2021-03-25 10:17:47 +11:00
nielsandriesse 86c9a53a1a Include sender in message model 2021-03-24 13:54:00 +11:00
nielsandriesse b5eb1d1113 Always include status code in response 2021-03-24 10:02:53 +11:00
nielsandriesse f23d974f1e Add comment 2021-03-24 09:27:21 +11:00
nielsandriesse be11886515 Fix query parameter handling 2021-03-24 09:24:35 +11:00
Niels Andriesse 224de9e696 Fix URI parsing 2021-03-23 16:10:53 +11:00
Niels Andriesse 2638864607 Fix query options parsing 2021-03-23 15:53:58 +11:00
Niels Andriesse 0d9183041c Fix endpoint string handling 2021-03-23 15:50:03 +11:00
Niels Andriesse 786f7293d5 Fix room ID vs room name usage 2021-03-23 15:39:42 +11:00
Niels Andriesse b36a80dcc2 Fix room ID type 2021-03-23 13:21:28 +11:00
Niels Andriesse bbb7e33ae9 Add warning 2021-03-23 13:08:44 +11:00