J. King
4080b2d09d
Apply new rules
2021-04-14 11:17:01 -04:00
J. King
7f2117adaa
Differentiate between duplicate/missing users and other failure modes
2020-11-15 16:24:26 -05:00
J. King
5a17efc7b5
Clean up user driver API
...
- It is no longer assumed a driver knows whether a user exists
- The $password param is now required (but nullable when setting
2020-11-09 18:14:03 -05:00
J. King
0e95892aea
Do not necessarily ignore blank tags in import
...
We still make them practically impossible in OPML imports, however
2019-07-24 14:20:17 -04:00
J. King
30cede9ea4
Make OPML parser protected
2019-07-05 14:58:05 -04:00
J. King
7046ce163c
More format-neutral code out of OPML class
2019-06-21 13:47:34 -04:00
J. King
c1e13e6199
Tests for file imports
2019-05-12 16:33:19 -04:00
J. King
0f7d49c21e
More OPML tests and fixes
2019-05-06 19:36:39 -04:00
J. King
a30114807f
Tests and fixed for OPML feed parsing
2019-05-05 20:29:44 -04:00
J. King
cdd9f4dfbe
More OPML parser tests
2019-05-02 21:54:49 -04:00
J. King
5ba009cfed
First set of OPML parser tests
2019-05-02 12:52:52 -04:00
J. King
6ef13d0880
Style fixes
2019-05-01 22:52:20 -04:00
J. King
b9821d925a
CLI for OPML import, and proper exceptions
2019-05-01 10:46:44 -04:00
J. King
67492cd7ef
Prototype OPML importer routine
...
In theory the import (as opposed to parse) routine could be used for any
format; this could be used to implement an ad hoc JSON format to avoid
the loss of commas in tags with OPML
2019-04-27 19:50:03 -04:00
J. King
ceecd58393
OPML parsing comments and minr fixes
2019-04-21 13:10:47 -04:00
J. King
825c286e5b
Prototype OPML import parser
2019-04-19 18:01:31 -04:00
J. King
deea294f8a
Add export-to-file wrapper for OPML
2019-04-01 16:54:14 -04:00
J. King
35e79d53a9
OPML export fixes, with tests
2019-03-30 10:01:12 -04:00
J. King
d63edf541f
Insert folders into OPML before subscriptions
2019-03-29 09:02:39 -04:00
J. King
25b7b47e0a
Prototype OPML exporter
2019-03-28 21:53:04 -04:00