mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 16:59:12 +00:00
feat(feed): Configurable request timeout (#456)
* feat(feed): Add field for setting request timeout * fix: missing type in interface * feat: add postgres migration and column to base schema
This commit is contained in:
parent
47eaeaa635
commit
72be86a34f
10 changed files with 42 additions and 14 deletions
|
@ -25,6 +25,7 @@ interface InitialValues {
|
|||
url: string;
|
||||
api_key: string;
|
||||
interval: number;
|
||||
timeout: number;
|
||||
}
|
||||
|
||||
export function FeedUpdateForm({ isOpen, toggle, feed }: UpdateProps) {
|
||||
|
@ -103,7 +104,8 @@ export function FeedUpdateForm({ isOpen, toggle, feed }: UpdateProps) {
|
|||
name: feed.name,
|
||||
url: feed.url,
|
||||
api_key: feed.api_key,
|
||||
interval: feed.interval
|
||||
interval: feed.interval,
|
||||
timeout: feed.timeout
|
||||
};
|
||||
|
||||
return (
|
||||
|
@ -162,8 +164,9 @@ function FormFieldsTorznab() {
|
|||
|
||||
<PasswordFieldWide name="api_key" label="API key" />
|
||||
|
||||
<NumberFieldWide name="interval" label="Refresh interval"
|
||||
help="Minutes. Recommended 15-30. Too low and risk ban." />
|
||||
<NumberFieldWide name="interval" label="Refresh interval" help="Minutes. Recommended 15-30. Too low and risk ban."/>
|
||||
|
||||
<NumberFieldWide name="timeout" label="Refresh timeout" help="Seconds to wait before cancelling refresh."/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
@ -177,7 +180,8 @@ function FormFieldsRSS() {
|
|||
help="RSS url"
|
||||
/>
|
||||
|
||||
<NumberFieldWide name="interval" label="Refresh interval" help="Minutes. Recommended 15-30. Too low and risk ban." />
|
||||
<NumberFieldWide name="interval" label="Refresh interval" help="Minutes. Recommended 15-30. Too low and risk ban."/>
|
||||
<NumberFieldWide name="timeout" label="Refresh timeout" help="Seconds to wait before cancelling refresh."/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -253,6 +253,7 @@ export function IndexerAddForm({ isOpen, toggle }: AddProps) {
|
|||
url: formData.feed.url,
|
||||
api_key: formData.feed.api_key,
|
||||
interval: 30,
|
||||
timeout: 60,
|
||||
indexer: name,
|
||||
indexer_id: 0
|
||||
};
|
||||
|
@ -278,6 +279,7 @@ export function IndexerAddForm({ isOpen, toggle }: AddProps) {
|
|||
type: "RSS",
|
||||
url: formData.feed.url,
|
||||
interval: 30,
|
||||
timeout: 60,
|
||||
indexer: name,
|
||||
indexer_id: 0
|
||||
};
|
||||
|
|
2
web/src/types/Feed.d.ts
vendored
2
web/src/types/Feed.d.ts
vendored
|
@ -6,6 +6,7 @@ interface Feed {
|
|||
enabled: boolean;
|
||||
url: string;
|
||||
interval: number;
|
||||
timeout: number;
|
||||
api_key: string;
|
||||
created_at: Date;
|
||||
updated_at: Date;
|
||||
|
@ -20,6 +21,7 @@ interface FeedCreate {
|
|||
enabled: boolean;
|
||||
url: string;
|
||||
interval: number;
|
||||
timeout: number;
|
||||
api_key?: string;
|
||||
indexer_id: number;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue