Luna
4d7b8f519f
users: properly close underlying websocket when disconnecting
2019-09-13 21:45:08 -03:00
Luna
2c7b3f391e
manage.cmd.users: s/disciminator/discrim
2019-09-13 21:39:22 -03:00
Luna
9346c5c52c
embed.sanitizer: check for MEDIA_PROXY being None
2019-09-13 18:52:20 -03:00
Luna
3973ca863c
gateway.websocket: cast user_ids to List[Union[int, Any]]
...
this finishes the implementation, as before it was simply List[Any]
(List[str] on well-formed requests), which means Any was always being
passed to get_member_multi, which only works with ints.
2019-09-07 12:13:21 -03:00
Luna
f1ca177118
storage: add guild.preffered_locale hardcoded field
2019-09-02 16:18:23 -03:00
Luna
96591c1f20
Merge branch 'message-flags' into 'master'
...
add message flags
Closes #57
See merge request litecord/litecord!46
2019-09-01 22:32:49 +00:00
Luna
ef6361dbda
channels: update local message var when changing flags
...
- embed.messages: propagate payload.flags when updating msg embeds
- enums: fix typo
- channels: fix flag helper functions
- storage: only fill res.member when user_id is given
- storage: sentinel value is 0 instead of none for flags removal
2019-09-01 19:18:54 -03:00
Luna
e0d253f36f
add message flags updating on suppress embeds
2019-09-01 18:03:29 -03:00
Luna
63ab8ea064
add messages.flags column
2019-09-01 17:31:24 -03:00
Luna
a8f226e2c2
Merge branch 'bulk-delete' into 'master'
...
add support for message bulk delete
See merge request litecord/litecord!45
2019-09-01 18:38:46 +00:00
Luna
9b1f5cbb60
channels: use a set for message_ids
...
- channels: check result of db call on bulk delete
2019-09-01 15:30:21 -03:00
Luna
1b4c39fe23
errors: check args[0] for integer values and convert to ERR_MSG_MAP
...
- channels: s/weeks/days
- schemas: handle reqjson being None on validate()
2019-09-01 15:25:28 -03:00
Luna
30d4c258d1
Merge branch 'master' into bulk-delete
2019-08-28 15:29:23 -03:00
Luna
00f7e076ac
channels: add checking of message id's age in bulk delete
2019-08-28 15:22:34 -03:00
Luna
464ca2cc95
pipfile: update depedencies
2019-08-27 22:55:13 -03:00
Luna
e4386e8656
channels: add bulk delete sql query
...
- schemas: add minlength, maxlength to BULK_DELETE
2019-08-27 22:32:38 -03:00
Luna
93237e34f8
add bulk delete endpoint
...
- schemas: add BULK_DELETE
2019-08-27 22:14:38 -03:00
Luna
c10806e0de
run: add support for x-ratelimit-precision header
2019-08-13 12:24:03 -03:00
Luna
b8a4125482
permissions: add stream permission
2019-08-13 12:11:01 -03:00
Luna
deb8a67f91
gitlab-ci.yml: remove tox from main pipeline
...
tox still stays as a "dev-oriented" testing tool.
2019-08-03 16:46:53 -03:00
Luna
27ec018bf5
guild.mod: use request.args on guild prune
...
- schemas.GUILD_PRUNE: add default parameter to days, add compute_prune_count
2019-08-02 11:59:46 -03:00
Luna
cf16a14e94
Merge branch 'support/embed-links' into 'master'
...
Embed Links permission support
Closes #49
See merge request litecord/litecord!43
2019-07-23 19:34:42 +00:00
Luna
fa1151c759
fix spawn_embed's app and remove where clauses for conflict row
2019-07-23 16:22:38 -03:00
Luna
2086ee2849
channels: fix inferred constraint name
2019-07-23 15:46:00 -03:00
Luna
db00724379
fix channel overwrite creation and constraints
2019-07-23 15:40:23 -03:00
Luna
39fd7577b8
channel.messages: add checks for Embed Links permission
2019-07-23 14:52:26 -03:00
Luna
68e0ab186c
Merge branch 'enhance/tests' into 'master'
...
enhance tests
Closes #51
See merge request litecord/litecord!42
2019-07-22 15:08:12 +00:00
Luna
f7de5c5596
tests.common: remove login() and get_uid()
2019-07-21 13:02:19 -03:00
Luna
a26f665c81
rm tests/credentials.py
2019-07-21 13:00:42 -03:00
Luna
103d88d8f8
remove manage.cmd.tests
2019-07-21 13:00:19 -03:00
Luna
cde6bc8ed8
update gitlab-ci.yml and README
2019-07-21 12:59:24 -03:00
Luna
74c03f7dfa
fix tests
2019-07-21 12:58:51 -03:00
Luna
30902d6e8f
update many tests to the new TestClient fixture
2019-07-21 12:51:40 -03:00
Luna
7b07254741
test_cli_admin -> test_cli_staff
2019-07-21 12:34:51 -03:00
Luna
cc4e4c53a9
copy elixire test user impl
2019-07-21 12:30:52 -03:00
Luna
13b2bfe242
Merge branch 'impl/suppress-embeds' into 'master'
...
Implementation for embed suppressing
See merge request litecord/litecord!41
2019-07-21 03:27:28 +00:00
Luna
c5020f202e
quickfixes
2019-07-21 00:15:48 -03:00
Luna
f0dde07418
Merge branch 'impl/gw-guild-subscriptions' into 'master'
...
Gateway guild subscriptions
See merge request litecord/litecord!40
2019-07-20 21:29:46 +00:00
Luna
80a54e8b8d
ignore when flags.presence isn't given
2019-07-20 14:39:22 -03:00
Luna
f99ad7a207
pubsub.guild: drop presence flags when passing it to channels
2019-07-20 13:22:56 -03:00
Luna
ad751cdad7
pubsub.guild: only pass flags when required
2019-07-20 13:21:32 -03:00
Luna
fb18662af4
dispatcher: fix typo
2019-07-20 13:16:41 -03:00
Luna
91679c3aee
fix import
2019-07-20 13:08:08 -03:00
Luna
49ed61438c
pubsub: add indirection layer to access flags
2019-07-20 13:05:47 -03:00
Luna
29d13c53b8
pubsub.channel: add flags to ChannelDispatcher
2019-07-20 13:00:19 -03:00
Luna
4c29575b2c
pubsub.dispatcher: add DispatcherWithFlags
2019-07-20 12:59:20 -03:00
Luna
99e29ad39f
pubsub.guild: default to always getting presence
2019-07-20 12:55:39 -03:00
Luna
4d7e6ec93c
pubsub.guild: skip presence events based on flags.presence
2019-07-20 12:55:14 -03:00
Luna
dda99c9a6a
add basic flags support to GuildDispatcher
2019-07-20 12:51:13 -03:00
Luna
e2cb49669e
dispatcher: add basics of subscription flags
2019-07-20 12:46:59 -03:00