Luna
1e83c6f8ea
tox.ini: use py3.7 due to pipfile requiring it
2018-12-02 19:49:12 -03:00
Luna
49edad8573
pubsub.lazy_guild: add dummy impl for chan_update
2018-12-02 19:16:00 -03:00
Luna
bb36d7e669
pubsub.lazy_guild: add more checks for new group being None
...
presence updates aren't checking that value yet.
2018-12-02 18:52:16 -03:00
Luna
300f948ab2
pubsub.lazy_guild: remove member list from guild map too
2018-12-02 18:41:29 -03:00
Luna
d1ef08fbd0
pubsub.lazy_guild: add cleanup of member lists
...
- blueprints.channel: delete member list when deleting channel
2018-12-02 18:37:49 -03:00
Luna
915b6224e9
permissions: fix overwrite fetching in compute_overwrites
...
- pubsub.guild: only send a chan action to channels user can read
2018-12-02 18:09:00 -03:00
Luna
bdee75fd78
guilds: use patterns for messages.content in search
2018-11-30 17:48:59 -03:00
Luna
eec5d2eb92
guilds, channels: fix search
2018-11-30 17:43:51 -03:00
Luna
df382a7a5f
user: add fake_store bp
...
this should solve problems with 404's.
2018-11-30 17:33:23 -03:00
Luna Mendes
4d3c288750
invites: add time and usage checks in use_invite
2018-11-23 02:57:30 -03:00
Luna Mendes
7332ec7165
invites: update invite uses on use_invite
2018-11-23 02:46:00 -03:00
Luna Mendes
db8afdbf5d
invites: add alias for DELETE /api/v6/invite/<inv_code>
2018-11-23 02:33:06 -03:00
Luna Mendes
8d8be18633
storage: add rate_limit_per_user fetching
...
the rate_limit_per_user field has been on schema.CHAN_UPDATE for a while
but the database didn't have the column.
- migration.scripts: add 7_text_channels_rate_limit_per_user.sql
- schema.sql: add guild_text_channels.rate_limit_per_user
2018-11-22 22:06:19 -03:00
Luna Mendes
7cfa247146
guild.members: translate 0-strings to None
2018-11-22 21:22:08 -03:00
Luna Mendes
1747d0c346
guild.members: validate nickname on update_nickname
...
- schemas: add nickname type
2018-11-22 21:05:29 -03:00
Luna Mendes
2adc88e9e4
litecord: add system_messages module
...
- channel.pins: send a CHANNEL_PINNED_MESSAGE system message
2018-11-22 17:08:28 -03:00
Luna Mendes
7aff586790
channel.pins: use timestamp_ instead of .isoformat
2018-11-22 16:25:26 -03:00
Luna Mendes
d376cb4fad
channel.pins: change dispatch guild -> dispatch channel
...
this should fix pins in dms
2018-11-22 16:23:51 -03:00
Luna Mendes
d39e161deb
schemas: add theme type
...
- schemas: add USER_SETTINGS.theme
2018-11-22 16:20:44 -03:00
Luna Mendes
8c59bb5740
user.settings: properly use json dumped value
2018-11-22 16:06:42 -03:00
Luna Mendes
1b529c4af3
user.settings: fix json encoding when patching settings
...
should fix issues with restricted_guilds and the overall guild position.
2018-11-22 16:05:42 -03:00
Luna Mendes
a784d100e7
user.billing_job: remove unused import
2018-11-22 05:01:04 -03:00
Luna Mendes
d62e140d8d
user.billing: fix imports for process_subscription move
...
- enums: add PremiumType
2018-11-22 05:00:20 -03:00
Luna Mendes
3d852af438
user.billing: use process_subscription on _create_subscription
...
this should ensure proper dispatch of USER_UPDATE events
on nitro activation.
2018-11-22 04:52:12 -03:00
Luna Mendes
b92d1302e7
users: decouple main dispatch to mass_user_update
...
this should solve problems with people getting nitro and others
being able to see their flag status. who knows what happens
inside the offical client.
- users.billing_job: use mass_user_update
2018-11-22 04:46:16 -03:00
Luna Mendes
2a00f8c31f
nodeinfo: give message_count as localPosts value
2018-11-22 00:14:17 -03:00
Luna Mendes
1b984f638a
Merge branch 'master' of gitlab.com:luna/litecord
2018-11-21 23:17:38 -03:00
Luna Mendes
801438c24b
config.ci.py: add MAIN_URL and NAME
2018-11-21 23:02:33 -03:00
Luna Mendes
f04f81e564
Merge branch 'master' into 'master'
...
static.index: fix usage of obsolete tag
See merge request luna/litecord!5
2018-11-22 01:23:51 +00:00
Mary
450066a164
Merge branch 'master' of gitlab.com:josepal/litecord
2018-11-21 20:10:06 -05:00
Mary
5f90eb494b
static.index: fix usage of obsolete tag
2018-11-21 20:08:37 -05:00
Luna Mendes
54fc80ea4e
tests.test_main: remove 'hewwo' content check
2018-11-21 22:06:10 -03:00
Luna Mendes
9252f60ee6
static/index: add head tag
2018-11-21 21:55:57 -03:00
Luna Mendes
b629fcace2
config.example.py: add NAME attribute
...
- static: give inst_name on context
- static/index: use inst_name
2018-11-21 21:40:56 -03:00
Luna Mendes
2852f57f96
static: add handler for index using jinja / render_template
...
- static: add index.html
- run: remove index handler
2018-11-21 21:31:11 -03:00
Luna Mendes
2ac2ac262a
gateway.websocket: fix permission object fetch
2018-11-21 21:13:17 -03:00
Luna Mendes
8a3e55b511
gateway.websocket: fix storage kwarg on get_permissions
2018-11-21 21:12:13 -03:00
Luna Mendes
c7f6c5c6b4
gateway.websocket: add READ_MESSAGES check on OP 14 handler
...
this should make sure to not leak information through shard queries.
2018-11-21 21:09:19 -03:00
Luna Mendes
ddbfa6af4c
users: add partial.permissions field on get_me_guilds
2018-11-21 21:05:26 -03:00
Luna Mendes
50d177e04d
channel.messages: fix possible bugs in extract_limit
2018-11-21 21:03:04 -03:00
Luna Mendes
4580aed97c
channel.messages: simplify delete_message's check
2018-11-21 21:01:56 -03:00
Luna Mendes
dd3dbf5ace
guild.{mod, roles}: remove unused imports
2018-11-21 21:00:07 -03:00
Luna Mendes
ba253f6ce4
channel.reactions: add permission checks
...
- channel.reactions: add special case for when adding the first
reaction in a message
2018-11-21 20:56:33 -03:00
Luna Mendes
a0ad3a74b8
channel.messages: add permission checks
2018-11-21 20:49:03 -03:00
Luna Mendes
a974ff34ba
guilds: add permission checking on get_guild
2018-11-21 20:48:02 -03:00
Luna Mendes
b069295898
guild.roles: add permission checks
2018-11-21 20:47:03 -03:00
Luna Mendes
24f71f3f58
guild.channels: add permission checks
2018-11-21 20:45:20 -03:00
Luna Mendes
d613c23962
guild.mod: add permission checks
2018-11-21 20:44:00 -03:00
Luna Mendes
7421c26e6c
guild.members: add permission checks
2018-11-21 20:42:22 -03:00
Luna Mendes
5c4c6edc89
invites: add permission checks
2018-11-21 20:38:16 -03:00