✏️ fix pi-hole integration field from password to apiKey

This commit is contained in:
Danyal
2023-07-11 23:28:56 +05:00
parent d088637c56
commit fdafbb9aaa
5 changed files with 8 additions and 8 deletions

View File

@@ -57,7 +57,7 @@ const processAdGuard = async (app: ConfigAppType, enable: boolean) => {
}; };
const processPiHole = async (app: ConfigAppType, enable: boolean) => { const processPiHole = async (app: ConfigAppType, enable: boolean) => {
const pihole = new PiHoleClient(app.url, findAppProperty(app, 'password')); const pihole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey'));
if (enable) { if (enable) {
await pihole.enable(); await pihole.enable();

View File

@@ -28,7 +28,7 @@ describe('DNS hole', () => {
type: 'pihole', type: 'pihole',
properties: [ properties: [
{ {
field: 'password', field: 'apiKey',
type: 'private', type: 'private',
value: 'hf3829fj238g8', value: 'hf3829fj238g8',
}, },
@@ -130,7 +130,7 @@ describe('DNS hole', () => {
type: 'pihole', type: 'pihole',
properties: [ properties: [
{ {
field: 'password', field: 'apiKey',
type: 'private', type: 'private',
value: 'hf3829fj238g8', value: 'hf3829fj238g8',
}, },
@@ -144,7 +144,7 @@ describe('DNS hole', () => {
type: 'pihole', type: 'pihole',
properties: [ properties: [
{ {
field: 'password', field: 'apiKey',
type: 'private', type: 'private',
value: 'ayaka', value: 'ayaka',
}, },

View File

@@ -32,7 +32,7 @@ export const Get = async (request: NextApiRequest, response: NextApiResponse) =>
try { try {
switch (app.integration?.type) { switch (app.integration?.type) {
case 'pihole': { case 'pihole': {
const piHole = new PiHoleClient(app.url, findAppProperty(app, 'password')); const piHole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey'));
const summary = await piHole.getSummary(); const summary = await piHole.getSummary();
data.domainsBeingBlocked += summary.domains_being_blocked; data.domainsBeingBlocked += summary.domains_being_blocked;

View File

@@ -97,7 +97,7 @@ const processAdGuard = async (app: ConfigAppType, enable: boolean) => {
}; };
const processPiHole = async (app: ConfigAppType, enable: boolean) => { const processPiHole = async (app: ConfigAppType, enable: boolean) => {
const pihole = new PiHoleClient(app.url, findAppProperty(app, 'password')); const pihole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey'));
if (enable) { if (enable) {
await pihole.enable(); await pihole.enable();
@@ -108,7 +108,7 @@ const processPiHole = async (app: ConfigAppType, enable: boolean) => {
}; };
const collectPiHoleSummary = async (app: ConfigAppType) => { const collectPiHoleSummary = async (app: ConfigAppType) => {
const piHole = new PiHoleClient(app.url, findAppProperty(app, 'password')); const piHole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey'));
const summary = await piHole.getSummary(); const summary = await piHole.getSummary();
return { return {

View File

@@ -86,7 +86,7 @@ export const integrationFieldProperties: {
transmission: ['username', 'password'], transmission: ['username', 'password'],
jellyfin: ['username', 'password'], jellyfin: ['username', 'password'],
plex: ['apiKey'], plex: ['apiKey'],
pihole: ['password'], pihole: ['apiKey'],
adGuardHome: ['username', 'password'], adGuardHome: ['username', 'password'],
}; };