aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site (follow)
Commit message (Collapse)AuthorAgeLines
* Update filters API to actually workGravatar ks1292021-12-18-85/+123
|
* Remove old models from migrationGravatar ks1292021-12-18-2/+0
|
* Remove default field from FilterSettingsMixin and migrationGravatar ks1292021-12-18-8/+2
|
* Update filters migrationsGravatar ks1292021-12-18-120/+53
|
* Add AbstractModelMeta mixinGravatar ks1292021-12-18-0/+5
|
* Remove old one-to-one filters relationships serializers, views and URLsGravatar ks1292021-12-18-555/+15
|
* Remove one-to-one relationships from filters tablesGravatar ks1292021-12-18-90/+63
|
* Correct Filter-FilterList relationship.Gravatar kosayoda2021-12-18-64/+68
| | | | | | Instead of a many-many relationship, one filterlist has multiple filters. Nested serialization is read-only by default, so not all CRUD methods are implemented yet for the FilterList viewset.
* Migrate misc field names and help text changes.Gravatar kosayoda2021-12-18-0/+44
|
* Improve name of dm sent to triggered user.Gravatar kosayoda2021-12-18-11/+11
|
* Fix faulty model enumeration.Gravatar kosayoda2021-12-18-3/+3
| | | | This also allows us to simplify the str dunder for a FilterList.
* Improve help text message.Gravatar kosayoda2021-12-18-6/+6
|
* Filters: allowed_category -> allowed_categoriesGravatar Matteo Bertucci2021-12-18-11/+11
|
* Filters: update tests to the new schemaGravatar Matteo Bertucci2021-12-18-124/+300
|
* Filters: hook the new models into the REST APIGravatar Matteo Bertucci2021-12-18-116/+773
|
* Filters: Add migration to the new modelGravatar Matteo Bertucci2021-12-18-0/+165
| | | | This will take the currently defined filter list and put them inside the new schema while trying to keep defaults similar to our current setup.
* Filters: Add new models to Django AdminGravatar Matteo Bertucci2021-12-18-0/+12
|
* Filter: new schemaGravatar Matteo Bertucci2021-12-18-44/+194
| | | | This commit adds new filter schema as described in #479
* Query message count directly from messagesGravatar Chris Lovering2021-12-14-3/+5
| | | | | | This was changed due to performance reasons, but after some tweaking in the database, such as increasing work memory and adding an index, this query runs much faster now. To test this, I want to revert this change, so that we can stop the materialised view from refreshing, to see if the act of refreshing is what's causing this query to seem faster when runing against the database.
* Merge branch 'main' into use-new-message-viewGravatar ChrisJL2021-12-11-5/+28
|\
| * Migrate to generic `JSONField`Gravatar Johannes Christ2021-11-27-5/+28
| |
* | Use new approx message count viewGravatar Chris Lovering2021-12-11-5/+3
|/ | | | | | We have added a new view to metricity that will keep track of an approximate message count, updating every 10 seconds. By doing this, we avoid running a query against the whole message table every time we want to get a user's messages.
* Patch signals to use post_delete, instead of pre_deleteGravatar D0rs4n2021-11-26-5/+4
| | | | | From now on the signal will only get executed after the Role has been deleted The commit also introduces minor changes in the tests of roles
* Patch roles test to use fresh instance from the DBGravatar D0rs4n2021-11-26-0/+1
|
* Add test to check role unassignmentGravatar D0rs4n2021-11-26-1/+21
| | | | Create a test that checks if a role gets deleted it will also get unassigned from the user
* Create a signal to unassign roles from user when deletedGravatar D0rs4n2021-11-26-1/+22
| | | | | Add a signal to the api app that automatically unassigns deleted roles from users that have them
* Merge branch 'main' into patch-1Gravatar Johannes Christ2021-11-26-41/+259
|\
| * Merge branch 'main' into redirectsGravatar Johannes Christ2021-11-26-179/+854
| |\
| | * Merge migrations with upstreamGravatar Johannes Christ2021-11-25-0/+14
| | |
| | * Fix lintingGravatar Izan2021-11-25-1/+10
| | |
| | * Update documentation to include `dm_sent` fieldGravatar Izan2021-11-25-3/+6
| | |
| | * Add `dm_sent` field to infractions model & serializerGravatar Izan2021-11-25-1/+23
| | |
| | * Alter message query to leverage indexGravatar Chris Lovering2021-11-23-7/+7
| | | | | | | | | | | | | | | | | | Previously this query would convert each row to an array just to check if it matched or not. By changing EXCLUDE_CHANNELS to a tuple instead of a list, it doesn't get passed as an array, so we can do a simple NOT IN check. This will also allow us to add an index with this condition to speed it up further.
| | * Add metricity test for users >1k messagesGravatar Chris Lovering2021-11-22-0/+19
| | |
| | * Make metricity test order insensitiveGravatar Chris Lovering2021-11-22-2/+2
| | | | | | | | | | | | | | | | | | We only actually care that thee key:value pairs are equal, the order of them isn't actually important. The naming of `assertCountEqual` is a little misleading, since it actually tests that the first sequence contains the same elements as second, regardless of their order. See https://docs.python.org/3/library/unittest.html#unittest.TestCase.assertCountEqual
| | * Only calc activity blocks when <1k messagesGravatar Chris Lovering2021-11-22-1/+7
| | | | | | | | | | | | | | | | | | We only truly care about how many activity blocks a user has when they have a small number of messages, as we only use this for the voice gate. If a user has more than say 1k messages, then we really don't need to calculate their activity blocks, as it's quite an expensive query with many messages.
| | * Adds Redirect Filter ListGravatar Hassan Abouelela2021-11-17-1/+21
| | | | | | | | | | | | | | | | | | | | | Adds a new filter list for URLs which should be treated as redirects and unfurled. Signed-off-by: Hassan Abouelela <[email protected]>
| | * Adds Failures Field To RemindersGravatar Hassan Abouelela2021-10-29-6/+39
| | | | | | | | | | | | | | | | | | | | | | | | Adds an integer field to reminders, to keep track of how many failed attempts at delivering the reminder were made. Updates documentation and serialization. Signed-off-by: Hassan Abouelela <[email protected]>
| * | Adds Redirects To Static BuildsGravatar Hassan Abouelela2021-10-10-20/+112
| | | | | | | | | | | | | | | | | | Dynamically adds static HTML redirects for static builds. Signed-off-by: Hassan Abouelela <[email protected]>
* | | Fix gitpod link in Sir Lancebot contributing guideGravatar Hedy Li2021-11-04-1/+1
| | |
* | | Improve Gitpod section in Sir Lancebot contributing guideGravatar Hedy Li2021-11-04-2/+7
| |/ |/| | | | | | | | | | | - Add newlines so it's not a big unfriendly paragraph - Fix gitpod workspace link - Clarification on terminal commands - Clarification on test server and bot - Add links for that ^ and for environment variables
* | Correct redis config instructions in bot guideGravatar Boris Muratov2021-10-23-1/+1
| |
* | Merge branch 'main' into typosGravatar Matteo Bertucci2021-10-18-4/+9
|\ \
| * | Fixes Test Paths For Windows (#596)Gravatar Hassan Abouelela2021-10-17-3/+8
| | | | | | | | | | | | | | | | | | Fixes a test that fails on Windows due to differing path separators. This is currently the only failing test. Signed-off-by: Hassan Abouelela <[email protected]>
| * | FAQ: Update reference to #dev-brandingGravatar Hedy Li2021-10-17-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Ref: https://discord.com/channels/267624335836053506/429409067623251969/896753201645232169 I think it should be updated so newer members won't get confused when they don't see a #media-branding.
* | | Fix typos in contributing guidesGravatar Hedy Li2021-10-18-4/+4
| | | | | | | | | | | | | | | - succint -> succinct - seperated -> separated
* | | Fix typo 'fied' in apps/api/tests/test_offensive_message.pyGravatar Hedy Li2021-10-18-1/+1
| | |
* | | Fix typos across codebaseGravatar Hedy Li2021-10-17-8/+8
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ./pydis_site/apps/resources/resources/tools/ides/thonny.yaml:1: specifically ./pydis_site/apps/content/resources/guides/pydis-guides/helping-others.md:115: considered ./pydis_site/apps/content/resources/guides/pydis-guides/contributing/issues.md:59 labels ./pydis_site/apps/content/resources/guides/pydis-guides/contributing/sir-lancebot.md:99: recommend ./pydis_site/apps/content/resources/guides/pydis-guides/contributing/site.md:111: particularly ./pydis_site/apps/content/resources/guides/pydis-guides/contributing/sir-lancebot/env-var-reference.md:29: Integer ./pydis_site/apps/content/resources/guides/pydis-guides/contributing/sir-lancebot/env-var-reference.md:67: calculating ./pydis_site/apps/api/tests/test_off_topic_channel_names.py:157: response I didn't touch the code jam and game jam typos because I'm not sure if they should be preserved as is. There were a few 'seperated' typos which I didn't change because I *think* it's just another way of spelling it? In the offensive words test there was a keyword argument named `fied` which I didn't touch because I wasn't sure where that was from.
* | Remove stray `#` in bot guideGravatar Boris Muratov2021-10-17-1/+1
| |
* | Merge branch 'main' into new-ban-appeals-processGravatar ChrisJL2021-10-17-620/+1282
|\ \