mirror of
https://github.com/idanoo/autobrr
synced 2025-07-22 16:29:12 +00:00
feat(indexers): new IRC auth mechanism for RocketHD (#2085)
* chore(indexers): new IRC auth mechanism for RocketHD * linting * chore(indexers): remove NickServ fields from settings * chore(indexers): database migrations * chore(indexers): only do irc_channel migrations when password is not NULL * feat(indexers): only bump schema once * feat(indexers): add migrations for postgres
This commit is contained in:
parent
38b09ea4d5
commit
a8b4ca69a2
3 changed files with 38 additions and 16 deletions
|
@ -1356,5 +1356,22 @@ CREATE INDEX release_hybrid_index
|
||||||
`
|
`
|
||||||
ALTER TABLE list
|
ALTER TABLE list
|
||||||
ADD COLUMN skip_clean_sanitize BOOLEAN DEFAULT FALSE;
|
ADD COLUMN skip_clean_sanitize BOOLEAN DEFAULT FALSE;
|
||||||
|
`,
|
||||||
|
`UPDATE irc_network
|
||||||
|
SET
|
||||||
|
auth_mechanism = 'NONE',
|
||||||
|
auth_account = '',
|
||||||
|
auth_password = ''
|
||||||
|
WHERE server = 'irc.rocket-hd.cc'
|
||||||
|
AND auth_mechanism != 'NONE';
|
||||||
|
|
||||||
|
UPDATE irc_channel
|
||||||
|
SET password = NULL
|
||||||
|
WHERE password IS NOT NULL
|
||||||
|
AND network_id IN (
|
||||||
|
SELECT id
|
||||||
|
FROM irc_network
|
||||||
|
WHERE server = 'irc.rocket-hd.cc'
|
||||||
|
);
|
||||||
`,
|
`,
|
||||||
}
|
}
|
||||||
|
|
|
@ -2001,5 +2001,22 @@ CREATE INDEX release_hybrid_index
|
||||||
`
|
`
|
||||||
ALTER TABLE list
|
ALTER TABLE list
|
||||||
ADD COLUMN skip_clean_sanitize BOOLEAN DEFAULT FALSE;
|
ADD COLUMN skip_clean_sanitize BOOLEAN DEFAULT FALSE;
|
||||||
|
`,
|
||||||
|
`UPDATE irc_network
|
||||||
|
SET
|
||||||
|
auth_mechanism = 'NONE',
|
||||||
|
auth_account = '',
|
||||||
|
auth_password = ''
|
||||||
|
WHERE server = 'irc.rocket-hd.cc'
|
||||||
|
AND auth_mechanism != 'NONE';
|
||||||
|
|
||||||
|
UPDATE irc_channel
|
||||||
|
SET password = NULL
|
||||||
|
WHERE password IS NOT NULL
|
||||||
|
AND network_id IN (
|
||||||
|
SELECT id
|
||||||
|
FROM irc_network
|
||||||
|
WHERE server = 'irc.rocket-hd.cc'
|
||||||
|
);
|
||||||
`,
|
`,
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@ settings:
|
||||||
type: secret
|
type: secret
|
||||||
required: true
|
required: true
|
||||||
label: RSS key (RID)
|
label: RSS key (RID)
|
||||||
help: "Go to My Settings > RSS Key, and copy your RSS Key"
|
help: "Your profile > Settings > RSS Key"
|
||||||
|
|
||||||
irc:
|
irc:
|
||||||
network: RocketNET
|
network: RocketNET
|
||||||
|
@ -35,23 +35,11 @@ irc:
|
||||||
label: Nick
|
label: Nick
|
||||||
help: Bot nick. Eg. user-bot
|
help: Bot nick. Eg. user-bot
|
||||||
|
|
||||||
- name: auth.account
|
- name: pass
|
||||||
type: text
|
|
||||||
required: true
|
|
||||||
label: NickServ Account
|
|
||||||
help: NickServ account. Make sure to group your user and bot.
|
|
||||||
|
|
||||||
- name: auth.password
|
|
||||||
type: secret
|
type: secret
|
||||||
required: true
|
required: true
|
||||||
label: NickServ Password
|
label: Network password
|
||||||
help: NickServ password
|
help: Your profile > Settings > IRC Key
|
||||||
|
|
||||||
- name: channels.password
|
|
||||||
type: secret
|
|
||||||
required: true
|
|
||||||
label: Channel Password
|
|
||||||
help: Channel password
|
|
||||||
|
|
||||||
parse:
|
parse:
|
||||||
type: single
|
type: single
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue