1
1
Fork 0
mirror of https://code.mensbeam.com/MensBeam/Arsse.git synced 2024-12-22 21:22:40 +00:00
Commit graph

819 commits

Author SHA1 Message Date
J. King
212d842e05 Rewrite article marking procedure
- Marking of a simple context is now done with one query; the "touched"
field is no longer needed
- Union contexts are now handled, with some quirks; these quirks can be
worked around later if needed
2023-02-10 14:59:11 -05:00
J. King
b1d2611e5b Fix up main article selection test series 2023-02-06 09:43:33 -05:00
J. King
19da22e144 Initial work on refactoring article tests 2023-02-05 09:26:59 -05:00
J. King
e110dfcf89 Partially fix up feed tests
The main test still needs fixing, and a new test may need to be written
to properly exercise the reduplicated schema.
2023-01-29 22:13:29 -05:00
J. King
9196dcfbc4 Remove the last uses of feedAdd 2023-01-29 10:59:39 -05:00
J. King
9d391469ad Merge branch 'master' into redup 2023-01-28 15:08:54 -05:00
J. King
fe06ffc176 Avoid dynamic property creation with PicoFeed
This only leaves the Laminas XML deprecated behaviour to handle
2023-01-28 11:18:14 -05:00
J. King
0d6f8d2921 Avoid most deprecation warnings
The Feed class sets dynamic properties on Picofeed classes; this will
need to be completely rewritten. Version 1.2 of the Laminas XML class
also uses a deprecated function, but upgrading it to 1.3 will require
PHP 7.3.
2023-01-27 15:33:34 -05:00
J. King
2868f734e5 Merge branch 'master' into redup 2023-01-25 10:55:46 -05:00
J. King
92b1a840a1 Support PHP 8.2 properly 2023-01-24 15:12:21 -05:00
J. King
5129ed710b Small fixe-ups
- Process subscription addition in Miniflux correctly
- Honour user stricture when updating feeds
2023-01-18 13:26:14 -05:00
J. King
ac38659e3a Fix most references to feedUpdate 2022-12-30 12:41:12 -05:00
J. King
7414d3844e Fix up the rest of the subscriptionUpdate function 2022-12-27 14:20:13 -05:00
J. King
cc2f3ea996 Start on rewrite of feed updating 2022-10-22 20:14:14 -04:00
J. King
6958c24be2 Fix most subscription tests
Two tests depend upon article functions which will be addressed in due
course.
2022-10-07 18:38:17 -04:00
J. King
9f784251e8 Fix up the aadding of subscription
Tests to come.

Because a feed could be added without adding a subscription previously,
it was possible to check feeds for validity before adding subscriptions,
yielding visibly atomic operations. These new functions replicate this
functionality by adding soft-deleted subscriptions and undeleting them
once the fetch succeeds.
2022-10-04 16:46:23 -04:00
J. King
b24a76b744 Fix up the simpler database functions 2022-09-27 21:13:04 -04:00
J. King
df185bbe42 Address the schema changing on the service 2022-09-22 20:49:54 -04:00
J. King
307ab7fa2a Merge branch 'dbtest' into redup 2022-09-15 10:42:33 -04:00
J. King
a77b47cd59 Merge branch 'master' into dbtest 2022-09-15 10:12:04 -04:00
J. King
a25e777ec6 Version bump 2022-09-14 08:06:22 -04:00
J. King
459e44e041 Address remaining errors
Still many failures to fix
2022-08-06 16:03:50 -04:00
J. King
56f015bfb9 More Guzzle conversion 2022-08-06 13:40:02 -04:00
J. King
4d18bf27e2 Adjust most uses of Diactoros to Guzzle PSR-7 2022-08-05 22:08:36 -04:00
J. King
e588a52e88 Replace ServerRequestFactory 2022-08-04 22:15:43 -04:00
J. King
6c0183faea Replace instances of Diactoros' EmptyResponse 2022-08-04 22:04:39 -04:00
J. King
560d4db139 Remove Diactoros in favour of Guzzle PSR-7
For now this only adds convenience wrappers around Guzzle to somewhat
emulate Diactoros (albeit with a different API). Code and tests will be
adjusted in due course.
2022-08-04 09:26:17 -04:00
J. King
e4a7e6622b Fix most problems with the new schema
Some issues remain with MySQL
2022-06-06 19:54:48 -04:00
J. King
0f2da754c5 Fix remaining test problems 2022-06-04 23:02:24 -04:00
J. King
c40f39e34e Work around MySQL absurdities 2022-06-04 22:07:21 -04:00
J. King
2822864a85 Fix most test failures
MySQL is still being stubborn. It may be a type-conversion issue.
2022-06-04 20:16:22 -04:00
J. King
9ac615e4a4 Apply more PSR-12 style rules 2022-05-31 23:55:04 -04:00
J. King
4ed650fd87 Style fixes 2022-05-31 23:21:33 -04:00
J. King
d1da6fbe5e Use cases rather than casting bools to int in SQL 2022-05-30 17:29:34 -04:00
J. King
90b66241b3 Fixes for PHP 7 2022-04-30 13:50:35 -04:00
J. King
761b3d5333 Return removed articles correctly in Miniflux 2022-04-29 23:28:47 -04:00
J. King
d64dc751f9 Tests for query filters 2022-04-29 20:53:05 -04:00
J. King
f51acb4264 Build exceptions correctly in Miniflux for clarity 2022-04-29 19:10:11 -04:00
J. King
300225439c Fix trivial error in Miniflux
This is not a bug as the behaviour that should have been implemented was
not being relied upon
2022-04-29 19:04:08 -04:00
J. King
c6cc2a1a42 Restore coverage for Query class 2022-04-29 17:23:41 -04:00
J. King
a44fe103d8 Prototype for nesting query filters 2022-04-29 16:37:16 -04:00
J. King
630536d789 Tests for union context 2022-04-29 16:35:46 -04:00
J. King
206c5c0012 Fill in union context 2022-04-28 22:32:10 -04:00
J. King
0c8f33c37c Remove setCTE and pushCTE from query builder 2022-04-28 21:24:57 -04:00
J. King
26e431b1a5 Simplify more queries 2022-04-28 17:57:31 -04:00
J. King
336207741d Add missing API documentation 2022-04-28 17:37:10 -04:00
J. King
65b1bb4fcd Allow multiple dates in TT-RSS searches 2022-04-26 17:13:16 -04:00
J. King
17832ac63e Allow timezone in TT-RSS search queries
Does not quite work yet
2022-04-25 22:28:16 -04:00
J. King
e65069885b Clean up obsolete FIXMEs 2022-04-25 18:30:13 -04:00
J. King
7e5d8494c4 Tests for selecting arrays of ranges 2022-04-25 14:33:19 -04:00