mirror of
https://github.com/yang991178/fluent-reader.git
synced 2025-04-24 07:07:27 +02:00
beta release build 0.5.0
This commit is contained in:
parent
c64a4593a6
commit
d50f05ac88
10
package.json
10
package.json
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "fluent-reader",
|
"name": "fluent-reader",
|
||||||
"version": "0.4.1",
|
"version": "0.5.0",
|
||||||
"description": "A simplistic, modern desktop RSS reader",
|
"description": "A simplistic, modern desktop RSS reader",
|
||||||
"main": "./dist/electron.js",
|
"main": "./dist/electron.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@ -55,7 +55,13 @@
|
|||||||
"target": [
|
"target": [
|
||||||
"dmg"
|
"dmg"
|
||||||
],
|
],
|
||||||
"category": "public.app-category.news"
|
"category": "public.app-category.news",
|
||||||
|
"electronLanguages": [
|
||||||
|
"zh_CN",
|
||||||
|
"en_US",
|
||||||
|
"fr_FR",
|
||||||
|
"es"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"mas": {
|
"mas": {
|
||||||
"appId": "DevHYLiu.FluentReader",
|
"appId": "DevHYLiu.FluentReader",
|
||||||
|
@ -161,9 +161,10 @@ export function fetchItems(): AppThunk<Promise<void>> {
|
|||||||
let promises = new Array<Promise<RSSItem[]>>()
|
let promises = new Array<Promise<RSSItem[]>>()
|
||||||
if (!getState().app.fetchingItems) {
|
if (!getState().app.fetchingItems) {
|
||||||
let timenow = new Date().getTime()
|
let timenow = new Date().getTime()
|
||||||
let sources = <RSSSource[]>Object.values(getState().sources).filter(s =>
|
let sources = <RSSSource[]>Object.values(getState().sources).filter(s => {
|
||||||
((s.lastFetched ? s.lastFetched.getTime() : 0) + (s.fetchFrequency || 0) * 60000) <= timenow
|
let last = s.lastFetched ? s.lastFetched.getTime() : 0
|
||||||
)
|
return (last > timenow) || (last + (s.fetchFrequency || 0) * 60000 <= timenow)
|
||||||
|
})
|
||||||
for (let source of sources) {
|
for (let source of sources) {
|
||||||
let promise = RSSSource.fetchItems(source)
|
let promise = RSSSource.fetchItems(source)
|
||||||
promise.finally(() => dispatch(fetchItemsIntermediate()))
|
promise.finally(() => dispatch(fetchItemsIntermediate()))
|
||||||
@ -185,6 +186,8 @@ export function fetchItems(): AppThunk<Promise<void>> {
|
|||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
|
dispatch(fetchItemsSuccess([], getState().items))
|
||||||
|
window.utils.showErrorBox("A database error has occurred.", String(err))
|
||||||
console.log(err)
|
console.log(err)
|
||||||
reject(err)
|
reject(err)
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user