Wykres commitów

1162 Commity (tombstones)

Autor SHA1 Wiadomość Data
Marnanel Thurman 7902a4d1f8 test_tombstone passes 2020-10-29 01:53:12 +00:00
Marnanel Thurman d044415053 add "gone" field to LocalPerson 2020-10-29 01:53:01 +00:00
Marnanel Thurman 63aba5e743 rm "deleted" signal 2020-10-29 01:52:28 +00:00
Marnanel Thurman 7248a14e65 rm some obsolete stuff from bowler_pub/__init__.py 2020-10-29 01:05:13 +00:00
Marnanel Thurman 5290980643 CreateActivitySerializer renamed to StatusActivitySerializer.
This is because it handles boosts as well as creates.
2020-10-29 00:57:38 +00:00
Marnanel Thurman 088ed35040 CreateActivitySerializer mostly working; to and cc are constants, which they shouldn't be.
Test now passes.
2020-10-29 00:52:34 +00:00
Marnanel Thurman 07d6597611 test_read_announce working; that class renamed Tests per policy 2020-10-29 00:49:28 +00:00
Marnanel Thurman 88bef76a14 add "activity_url" property to Status, and corresponding STATUS_ACTIVITY_URL template to settings 2020-10-29 00:27:46 +00:00
Marnanel Thurman e9af25bc6f Merge branch 'issue-61' into 'main'
All the signals are emitted by the save() or delete() methods of model classes, rather than the views.

Closes issue 61.

See merge request marnanel/chapeau!1
2020-10-24 22:31:49 +00:00
Marnanel Thurman fec67697d8 Status sends "reblogged" signal on object creation if the object is a reblog, and "posted" otherwise 2020-10-24 23:27:02 +01:00
Marnanel Thurman 32e2e145af "liked" signal sent by Like rather than the view.
New "unliked" signal, but we don't use it yet.
2020-10-24 23:24:54 +01:00
Marnanel Thurman e7c36ffb64 create() relies on the Follow object to send the "followed" signal, rather than doing it itself 2020-10-24 23:19:46 +01:00
Marnanel Thurman 9e52df11ff Status gains "send_signal" in the same way as in commit 9008d1df 2020-10-24 23:17:13 +01:00
Marnanel Thurman 9008d1df3c Follow's save() and delete() methods gain a "send_signal" param, defaulting to False 2020-10-24 23:10:39 +01:00
Marnanel Thurman fe12ccbf22 auto_follow=False on test user to simplify debugging 2020-10-24 23:10:18 +01:00
Marnanel Thurman e9cb4ff574 the problem was that one of the tests created Follows in the actual test,
which previously didn't send signals but now did, and the LocalPersons
it had created had auto_follow=True. So we accidentally fixed a test breakage
we didn't know about.

Still some issues to resolve here.
2020-10-23 22:27:30 +01:00
Marnanel Thurman 3486194d90 right, this should work 2020-10-23 22:17:04 +01:00
Marnanel Thurman a1e2f92f17 version bump for dillian 2020-10-23 21:56:19 +01:00
Marnanel Thurman ba27b594a2 Deserialisation methods were split between sombrero_sendpub.fetch() and bowler_pub.create(). They're now all in create().
Tests updated.

test_announce filled in and made to pass. Closes issue #45.
2020-10-19 16:54:22 +01:00
Marnanel Thurman b6d5039f6c rename url to remote_url per policy 2020-10-19 16:52:43 +01:00
Marnanel Thurman 0259daf3ed "url" param of trilby's Person renamed to "remote_url" per policy; "status" field or attribute removed in both Person subclasses.
It was getting too confusing to store people who don't exist in Person. See sombrero's Failure for where they went.
2020-10-19 16:51:11 +01:00
Marnanel Thurman f480aa71d0 Trilby tests: rename url to remote_url, per policy.
Also add @httpretty.activate where needed.
2020-10-19 16:49:27 +01:00
Marnanel Thurman 5d6c209fde Collection ends iteration gracefully if a page can't be found.
Also renamed __init__'s url param to remote_url, per policy.
2020-10-19 16:48:39 +01:00
Marnanel Thurman ee8c5fa285 If your test uses create_remote_person with auto_fetch=True, it gets ValueError if the fetch fails.
This is because the fetch shouldn't fail-- we *just* mocked something at that address. So if it fails, you set up your test case wrongly.
2020-10-19 16:46:36 +01:00
Marnanel Thurman 4eabf2dd1a sombrero gains "Failure" model to record HTTP failures 2020-10-19 16:22:14 +01:00
Marnanel Thurman 71f5186d7f corrected "log.warning" to "logger.warning" 2020-10-19 16:20:22 +01:00
Marnanel Thurman bb67a18112 Where an identifier of a remote object is called "url", rename it to "remote_url".
We were calling it "url" in some places and "remote_url" in others.
2020-10-19 16:17:58 +01:00
Marnanel Thurman d2fda1e974 Only local accounts can receive Notifications. Closes issue #43.
As part of this, remove the previously undiscovered ability to send Accepts for remote users!
2020-10-11 15:46:06 +01:00
Marnanel Thurman d3c0663a96 LocalPerson gains "featured" attribute. Bowler gains FeaturedView.
Tests updated. Closes issue #41.
2020-10-11 15:36:58 +01:00
Marnanel Thurman 265f863746 test to demonstrate that featured collections are broken (see issue #41).
Test object in test_views renamed "Tests" per my own style guide.
2020-10-11 15:07:17 +01:00
Marnanel Thurman 90e815f888 Version bump to 0.4.5 "archer"; various bits of package metadata changed 2020-10-10 02:54:36 +01:00
Marnanel Thurman 7f3a4a04ff MANIFEST.in includes markdown and images in docs/ 2020-10-10 02:54:13 +01:00
Marnanel Thurman df35f1c389 Sombrero notifies remote users when a local status is posted.
Closes issue #42.
2020-10-10 02:17:05 +01:00
Marnanel Thurman 9d679815a6 trilby_api.models.Status gains "is_local" for symmetry with Person.
Tests updated.
2020-10-10 02:16:31 +01:00
Marnanel Thurman e4556225da Regression test for issue #42. Currently fails because that bug is open. 2020-10-10 01:57:17 +01:00
Marnanel Thurman 1d4b0f957a Creating a Status causes trilby_api.signals.posted to be sent.
The signal isn't currently received by anything.
2020-10-09 15:04:51 +01:00
Marnanel Thurman e2565849d8 Creating a new TrilbyUser (e.g. using Django's "createsuperuser") automatically creates a new LocalPerson for that user.
Closes issue #18.
2020-10-09 03:26:15 +01:00
Marnanel Thurman c21047f2a9 test fixed to expect the shared inbox to be called /sharedInbox and not /inbox.
It was broken by commit 13ff6ba6.
2020-10-09 03:13:59 +01:00
Marnanel Thurman 577be40042 16x16 icon for the-federation.info 2020-10-03 01:11:31 +01:00
Marnanel Thurman 85c40b4971 pngcrush 2020-10-03 01:11:20 +01:00
Marnanel Thurman 895646740f rm old icon 2020-10-03 01:05:23 +01:00
Marnanel Thurman 8833f3a5f5 note about the magazine 2020-10-02 22:55:00 +01:00
Marnanel Thurman ef35989525 hat-person is a jpg 2020-10-02 22:53:53 +01:00
Marnanel Thurman 048eacde36 docs/name.md 2020-10-02 22:52:32 +01:00
Marnanel Thurman 6a69a22bde update installation documentation, and note about bowler-heavy 2020-10-02 22:29:20 +01:00
Marnanel Thurman fec31acb4c updated README.md 2020-10-02 22:01:24 +01:00
Marnanel Thurman 57e780e4c8 Hat person 2020-10-02 21:37:00 +01:00
Marnanel Thurman 3d8a55f485 Roadmap, such as it is 2020-10-02 21:34:48 +01:00
Marnanel Thurman 651d9bb363 fix markdown header syntax 2020-10-02 21:25:01 +01:00
Marnanel Thurman 9344b54f59 modules.md 2020-10-02 21:23:06 +01:00