1
0
Fork 0
Commit graph

5429 commits

Author SHA1 Message Date
65f55fe324 Fixes link to remote instance user list 2022-07-08 09:26:11 -07:00
be86fef42d Move deleted users to a separate tab
Since there's nothing to be done with them, they get their own tab.
2022-07-08 09:21:48 -07:00
5bb001e15f Show avatars in user admin view
I find this helpful as a rough hueristic for how engaged a user is -- if
they've never added an avatar, it's often the case that they never
really got further in to using the app than just registering a username.
Also, on one occassion, a user had an avatar that violated the instance
ToS, which would have been handy to see at a glance in this list.
2022-07-08 09:10:29 -07:00
a972c58f3b Fixes errors in permissions 2022-07-07 14:01:51 -07:00
948f2964ac Updates admin tests to use perms instead of superuser
Superuser overrides all perms, so this was hiding simple typo-related
bugs in the permissions system
2022-07-07 14:01:05 -07:00
742d97b177 Python formatting 2022-07-07 12:23:10 -07:00
76c466ee45 Fixes cache invalidation for editions
Your reading status is shown across all editions of a work, so when you
change your status in relation to the edition you're currently reading,
it needs to invalidate the cached values for all editions of that work.
2022-07-07 12:21:24 -07:00
076ba6f0ae Dramatically reduce cache duration for reading statuses
I originally set this for a very long timeout because this value should
be invalidated when it needs to be by the models, and if that worked
perfectly, this would reduce queries dramatically for books that show up
in ones feed frequently, but don't change status (for example, a book
you read and your friend is currently posting about). In practice, of
course, there are errors in invalidating this cache which leave this
value appearing extremely broken and it's next to impossible to fix.

This change makes each of the timeouts related to reading an hour, which
will still give performance benefit when browsing the site (especially
for loading the same book multiple times on a page), but resolve
naturally if the cache gets into a bad state.
2022-07-07 12:06:06 -07:00
1a082b5ee8 Settings 2022-07-07 11:37:34 -07:00
634ed50044 Tests for image generator file
This isn't what I need to be working on right now but it bugs me
immensely that the test coverage is at 89% and not 90% and this was the
lowest hanging fruit to get more coverage. Truly a me problem.
2022-07-07 10:24:19 -07:00
0b7c8e8dc0
Merge pull request #2082 from bookwyrm-social/notifications
Notifications refactor
2022-07-07 09:34:19 -07:00
a5e761b134 Group accept and leave notification 2022-07-07 08:55:17 -07:00
fd5e513ad6 Update password reset copy so as not to reveal whether the email exists
A malicious user could use this to test which email addresses are in the
user database.
2022-07-06 19:34:00 -07:00
cded3e973d Fixes html on notifications page 2022-07-06 19:16:14 -07:00
26a1f75e91 Group notification types by feature 2022-07-06 19:15:48 -07:00
6a5323c6e7 More tests for more notification types 2022-07-06 19:15:35 -07:00
96bf99034c
Merge pull request #2189 from bookwyrm-social/extraneous_page_number
Removed incorrect and duplicate page indicator from content status
2022-07-06 16:38:09 -07:00
4bb3a7e4cd Removed incorrect and duplicate page indicator from content status 2022-07-06 15:27:48 -07:00
04f9b9180d Adds test file for utils 2022-07-06 15:07:46 -07:00
d3023f350d Adds tests to site admin view 2022-07-06 15:04:27 -07:00
221b5138e8 Adds merge migration 2022-07-06 14:42:58 -07:00
5a6ef7ccd8 Merge branch 'main' into notifications 2022-07-06 14:41:15 -07:00
dda6126329 Fixes typo in group notification 2022-07-06 14:33:45 -07:00
2cda9d5567 Test leaving a group (as opposed to being removed)
This test will catch my typo in generating the notifications
2022-07-06 14:31:38 -07:00
079f6d304e Python formatting 2022-07-06 12:22:07 -07:00
9fceeb3eda Adds another missing migration 2022-07-06 12:17:24 -07:00
b2a8a04092 Removes unnecessary imports 2022-07-06 11:24:04 -07:00
9c21d1c06f Adds more automod tests 2022-07-06 11:15:30 -07:00
7a9d320afd Expands automod view test 2022-07-06 10:52:50 -07:00
574c1db732 Adds more templatetag tests 2022-07-06 10:52:45 -07:00
87434fbb9d Adds a couple more edit book views tests 2022-07-06 10:38:22 -07:00
f5638c1e44 Removed unused helper function 2022-07-06 10:05:55 -07:00
f4dd14acad Adds more webfinger tests for helper functions 2022-07-06 10:05:47 -07:00
c48fbd8753 Separates reporting and report admins tests 2022-07-06 09:47:48 -07:00
b61a4ab994 Adds tests for unnotify 2022-07-06 08:51:35 -07:00
003ef65db5 Adds missing migration 2022-07-05 18:01:10 -07:00
d4f8a5f448 Fixes links to report modals 2022-07-05 17:43:03 -07:00
4f386e8c4e Allow reports with no associated user 2022-07-05 17:19:03 -07:00
0be4fec167 Don't assume that link domains have a known user
This is an edge case, and they OUGHT to have a user, but if the user was
deleted for a remote link, the field won't be able to resolve and the
user will be unset.
2022-07-05 16:51:03 -07:00
24349b0a4c Updates notification view tests 2022-07-05 16:20:27 -07:00
37bcb031f7 Adds notification model unit tests 2022-07-05 16:03:25 -07:00
7fe722b595 Fixes follow request notifications
Since the main way to interact with them is by approving them in the
notification, I didn't group them
2022-07-05 15:04:14 -07:00
e54c563865 Consistent use of plurals 2022-07-05 14:49:04 -07:00
7508ae9eae Separate vars for user count and display counts 2022-07-05 14:25:42 -07:00
8cbf8f62c7 List add notifications 2022-07-05 14:15:12 -07:00
41f42e33ed Moves list add notification into notification model
Right now notifications are a mix of post-save signals and clauses in
the save function of the model. I'm not actually sure which is better,
but I'm moving them to signals where it's straightforward to be
consistent.
2022-07-05 13:28:09 -07:00
736d29ea20 Updates group leave and remove notifications 2022-07-05 13:05:28 -07:00
c65381adf9 Comma format count of other users in a notification 2022-07-05 12:49:02 -07:00
79f3382ece Updates reports notification 2022-07-05 12:48:10 -07:00
9e94a13acf Updates mention and reply notifications 2022-07-05 12:40:41 -07:00