Luna Mendes
81422ca714
users: fix typo
2018-11-20 20:58:09 -03:00
Luna Mendes
1227d8efd4
users: remove print debugs
2018-11-20 20:57:03 -03:00
Luna Mendes
b14c1d2c9a
users: harden search handler
...
the "described issue with the official client" was leaking of
messages that aren't in the client's cache, causing a crash.
from now on, search uses `UserStorage.get_user_guilds` and does
filtering on both SQL and python levels before returning it as a result.
2018-11-20 20:55:50 -03:00
Luna Mendes
011fc099bb
users: add debug get mentions endpoint
...
This doesn't seem to work on the offical client, gives a crash.
- schemas: add GET_MENTIONS
2018-11-20 20:08:23 -03:00
Luna Mendes
a0a1f24c1c
schemas: edit SEARCH_CHANNEL
2018-11-20 19:01:52 -03:00
Luna Mendes
e6cda1fa6d
storage: fix bug giving str to timestamp_
2018-11-20 18:54:42 -03:00
Luna Mendes
ee29668468
storage: append '+00:00' to timestamps
2018-11-20 18:50:11 -03:00
slice
10d4771c0c
Add X-Debug-Options as an allowed header
2018-11-20 12:29:30 -08:00
Luna Mendes
05c8204271
migration.scripts: add 6_emoji_require_colon_true
...
- schema: change default on guild_emoji.require_colons to true
2018-11-20 17:10:34 -03:00
Luna Mendes
6a085c2190
images: hardcode jpeg/webp
2018-11-20 17:02:15 -03:00
Luna Mendes
3e28501bdb
run: replace other/peer to user
...
- discord_endpoints: remove ambiguity on PUT/PATCH Modify Channel route
2018-11-20 14:52:35 -03:00
Luna Mendes
437f8de643
run: replace member/banned/target to user in api_index
2018-11-20 14:48:44 -03:00
Luna Mendes
52c2fdb771
guilds: fix typo in route
2018-11-20 14:45:54 -03:00
Luna Mendes
deddc82360
run: add api compliance score
...
Closes #21 .
2018-11-20 14:32:32 -03:00
Luna Mendes
c4f2bb9be5
storage: fix GUILD_VOICE channel fetching
2018-11-20 13:46:35 -03:00
Luna Mendes
c33be64b79
invites: return 404 on unknown inv
2018-11-20 13:42:00 -03:00
Luna Mendes
48a65325f4
channel.messages: insert guild_id information
...
so that we're able to search all messages in a guild without doing JOINs.
2018-11-20 04:23:44 -03:00
Luna Mendes
93e00315df
guild, channels: add dummy implementation for search
...
- schemas: add SEARCH_CHANNEL
- migration.scripts: add 5_add_messages_guild_id
- schema.sql: add messages.guild_id
2018-11-20 04:15:03 -03:00
Luna Mendes
432244263d
guilds: check channel link to guild on afk and system channels
2018-11-19 23:26:26 -03:00
Luna Mendes
8818b00d6d
blueprints.users: call lazy guild updates upon user update
...
- pubsub.lazy_guild: add update_user handler
2018-11-19 23:11:27 -03:00
Luna Mendes
7be1b4715d
storage: fix query_members
2018-11-19 22:59:33 -03:00
Luna Mendes
98d6e7082d
users: send private user in USER_UPDATE to self
...
- users: send updated user as a reply on PATCH /api/v6/users/@me
2018-11-19 16:25:09 -03:00
Luna Mendes
eccc82afcc
users: use to_update instead of manual checks to avatar field
...
Closes #20 .
- schemas: change avatar's type to str instead of b64_icon
2018-11-19 15:59:03 -03:00
Luna Mendes
54120bce0c
users: fix some cross-scope inconsistency when dispatching
...
Closes #19 .
- dispatcher: remove dispatch_many_filter, add
dispatch_many_filter_list
2018-11-19 15:53:57 -03:00
Luna Mendes
e627d61fd0
gateway.websocket: add debug logging for dispatch()
...
helps track down double-sends to session ids
2018-11-19 15:43:29 -03:00
Luna Mendes
48c7dc539a
users: use dispatch_many_filter when sending USER_UPDATE events
...
Related to #19 .
- dispatcher: add EventDispatcher.dispatch_many_filter
- pubsub.channel, guild: return session ids on dispatch() return
- pubsub.friend, user: add dispatch_filter handler
2018-11-19 15:33:16 -03:00
Luna Mendes
8f56648544
blueprints.users: use public_user when dispatching to self
2018-11-19 14:58:15 -03:00
Luna Mendes
a8c4e61417
blueprints.checks: fix guild_check
2018-11-19 14:40:10 -03:00
Luna Mendes
6a7424088a
channel.messages: update user_read_state.last_message_id for author
2018-11-19 14:02:22 -03:00
Luna Mendes
7da305d883
Merge branch 'master' of gitlab.com:luna/litecord
2018-11-19 04:45:18 -03:00
Luna Mendes
1a665240b8
images: hardcode webp on _get_ext
2018-11-19 04:44:55 -03:00
slice
2f377e1d69
return status code 500 when handling http 500s
2018-11-18 23:44:48 -08:00
slice
9c6e60643e
resize images using lanczos resampling
...
works better!
2018-11-18 23:43:11 -08:00
Luna Mendes
27c6402233
images: add webp hardcode to _get_mime
2018-11-19 04:41:34 -03:00
Luna Mendes
479151cdfa
Merge branch 'patch/polish_register_html' into 'master'
...
polish invite_register.html
See merge request luna/litecord!4
2018-11-19 07:29:59 +00:00
slice
3ad282c75f
polish invite_register.html
...
- no backend changes needed, this is purely a cosmetic change
2018-11-18 23:28:32 -08:00
Luna Mendes
4e7dcbeefc
channel.messages: update edited_at properly
...
- storage: give str guild_id on message objects
2018-11-19 04:25:15 -03:00
Luna Mendes
109254323e
user.billing: pass db instance instead of app to create_payment
2018-11-19 04:11:05 -03:00
Luna Mendes
113ba3fb89
pubsub.lazy_guild: better method to remove member
2018-11-19 04:10:18 -03:00
Luna Mendes
994c3eb640
pubzub.lazy_guild: remove any of the user's states on remove_member
2018-11-19 03:50:15 -03:00
Luna Mendes
ed628abab2
guild.mod: use remove_member in lazy_guilds
...
- pubsub.lazy_guild: add remove_member handler
- users: use guild.mod's remove_member
2018-11-19 03:36:31 -03:00
Luna Mendes
906e891f6e
blueprints.invites: call new_member event for member lists
...
- pubsub.lazy_guild: add new_member handler
2018-11-19 03:15:37 -03:00
Luna Mendes
bd26969029
blueprints.auth: update instance_invites.uses
2018-11-19 02:26:22 -03:00
Luna Mendes
f53d9c07e1
blueprints.auth: add implementation for register_with_invite
2018-11-19 02:20:54 -03:00
Luna Mendes
6921f3b6b1
run: remove unused import
...
- static.invite_register: retab
2018-11-19 01:47:35 -03:00
Luna Mendes
f2e3cdd9ff
static: use Path.cwd
2018-11-19 01:45:35 -03:00
Luna Mendes
2ff7f796fc
run: add static blueprint to set_blueprints
...
- run: remove old handler for /register
2018-11-19 01:40:31 -03:00
Luna Mendes
79da12b45d
Merge branch 'master' of gitlab.com:luna/litecord
2018-11-19 01:39:28 -03:00
Luna Mendes
612600bf03
manage.cmd.invites: change from 10 chars to 6 chars
2018-11-19 01:38:57 -03:00
Luna Mendes
8b305407c2
manage.cmd: add invites blueprint
...
- schema.sql: remove temporary and expires_at columns
- migration.scripts: remove emporary and expires_at columns
2018-11-19 01:34:04 -03:00