Martin Rotter
aebe220cc5
save
2023-02-03 12:39:44 +01:00
Martin Rotter
a96024aebd
cleanup lbls logic a bit
2023-02-01 10:51:50 +01:00
Martin Rotter
65bb9a45ca
work on labels management in feed fetch loop, there was hidden bug before, now possibly still broken, but atleast i found it and know what todo
2023-01-30 14:22:54 +01:00
Martin Rotter
1f988b8a60
fix some DB race conditions, fix some bulk insert SQL formatting bugs along the way
2023-01-11 12:31:07 +01:00
Martin Rotter
b0cc456087
usa thread safe db where makes sense
2023-01-06 13:40:17 +01:00
Martin Rotter
0571bec512
bump version, fix end of feed fetching
2023-01-05 13:56:04 +01:00
Martin Rotter
7e14390e2c
make cookie jar thread safe, make qsettings thread safe
2023-01-05 09:44:46 +01:00
Martin Rotter
e87ecd91f2
reasonably working
2023-01-04 14:11:23 +01:00
Martin Rotter
10e84709e1
poc enhancement 160 feeds in 10 seconds
2023-01-04 11:13:24 +01:00
Martin Rotter
f60c6a2bc2
initial PoC work - 160 feeds in 1 minute
2023-01-04 10:27:01 +01:00
Martin Rotter
6877044a57
implemented #745
2022-12-03 09:42:26 +01:00
Martin Rotter
94983a3b41
implement #723
2022-09-15 14:28:48 +02:00
Martin Rotter
f0bb361e6f
semi-fix to allow workaround for broken label assignment
2022-09-05 09:11:40 +02:00
Martin Rotter
69a8fc7ea6
minor modernization of feed updating code
2022-08-27 13:33:21 +02:00
Martin Rotter
8dac36b37c
huge work on gmail previewer, some refactoring, some fixes
2022-03-31 15:00:50 +02:00
Martin Rotter
4539fcc777
gmail: refined e-mail downloading, now supports ISA - faster synchronization, particularly subsequent
2022-03-18 12:23:04 +01:00
Martin Rotter
8b458a6999
fixup of datetime switchable
2022-02-25 13:15:19 +01:00
Martin Rotter
7c96a97503
added way to disable just debug outputs, fixes #645
2022-02-22 09:32:57 +01:00
igrekster
7b19910e0b
Remove duplicates from downloaded message list ( #650 )
...
Some downloaded feeds contain multiple entries for the same message.
See `http://feeds.feedburner.com/abseilio ` for an example that has:
```
<pubDate>2020-09-11T00:00:00-04:00</pubDate>
<link>https://abseil.io/tips/5 </link>
--
<pubDate>2020-06-01T00:00:00-04:00</pubDate>
<link>https://abseil.io/tips/5 </link>
```
When updating the database for the first time, both messages end up
stored. The following feed updates result in one entry matching the
database, and the second entry having a different creation date. This
makes the second entry always marked as unread.
2022-02-22 08:55:30 +01:00
Martin Rotter
61f99a6b2c
make NewMessages feed status more persistent
2022-02-13 16:03:17 +01:00
Martin Rotter
b2343a0189
integrate nodejs in a better way, fix APP_REVISION missing
2022-02-10 12:19:13 +01:00
Martin Rotter
9c670b8629
fixed #393
2022-01-18 10:09:49 +01:00
Martin Rotter
620aa20868
Generalize some methods a bit
2021-08-20 12:09:52 +02:00
Martin Rotter
284f08ae0a
fix some followup stuff in article filtering
2021-08-19 07:44:13 +02:00
Martin Rotter
19c9477552
fix os2
2021-08-13 09:19:20 +02:00
Martin Rotter
a785da367e
adaptive sync algorithm
2021-07-30 14:14:46 +02:00
Martin Rotter
79827ad6af
preload all local IDs, fix feedslist item reloading upon feed fetching, add handler to allow plugins to perform plugin-wide feed fetching befor individual feeds are fetched
2021-07-30 08:34:07 +02:00
Martin Rotter
843b4312b2
save current code and try to fix #453
2021-07-27 09:19:08 +02:00
Martin Rotter
75ce82bb49
provide local IDs
2021-07-14 14:52:27 +02:00
Martin Rotter
fd251a1e78
provide local IDs
2021-07-14 14:46:45 +02:00
Martin Rotter
c9674c8a47
strings
2021-06-28 10:08:39 +02:00
Martin Rotter
04a493b7ba
fix handling of feed update exceptions
2021-06-28 09:43:32 +02:00
Martin Rotter
01cbd8f3c6
fixed a couple of message -> article things + some others
2021-06-28 08:27:52 +02:00
Martin Rotter
6e51dd34b0
Save, currently broken
2021-06-25 13:36:23 +02:00
Martin Rotter
aa18d074a3
clazy refactoring, need to finish it later
2021-05-07 07:19:59 +02:00
Martin Rotter
143a5ff510
better placeholder usage
2021-05-07 07:19:57 +02:00
Martin Rotter
be07b2d514
initial db driver refactoring
2021-05-07 07:19:56 +02:00
Martin Rotter
081d25eca1
remove redundant feed classes
2021-05-07 07:19:39 +02:00
Martin Rotter
0610e17128
rename url -> source, start adding custom data API to feeds too
2021-05-07 07:19:38 +02:00
Martin Rotter
6dda15eb00
fix many warnings, remove redundant SQL scripts, refactor some preprocessor constants
2021-05-07 07:19:36 +02:00
Martin Rotter
c1fe781b50
Save account cache before account is edited.
2021-01-11 11:23:09 +01:00
Martin Rotter
573c5c43fe
Save.
2020-12-18 13:04:40 +01:00
Martin Rotter
c232a2eb4c
Huge changes for #325 .
2020-12-17 14:23:56 +01:00
Martin Rotter
9e31eda78a
Finalize code for #261 , sync langs.
2020-12-13 20:30:43 +01:00
Martin Rotter
46133e5204
Fixed shrinked toolbar when messages text is to short.
2020-12-11 07:41:11 +01:00
Martin Rotter
5cc2896c94
Enum values now avaialble via names in filtering logic, updated docs, removed some crazy stuff.
2020-11-18 09:40:26 +01:00
Martin Rotter
3940afe1e6
Simplify some filtering stuff, do not unescape empty strings.
2020-11-18 08:35:57 +01:00
Martin Rotter
6fc590a753
Wcout -> cout in debug handler, add offline messages label write operation in msg filters.
2020-11-16 09:06:22 +01:00
Martin Rotter
be21cc56c9
Fix debug code.
2020-11-07 20:10:38 +01:00
Martin Rotter
951330bbaa
Fix nbsp C++.
2020-11-07 15:51:22 +01:00