✏️ 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 pihole = new PiHoleClient(app.url, findAppProperty(app, 'password'));
const pihole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey'));
if (enable) {
await pihole.enable();

View File

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

View File

@@ -32,7 +32,7 @@ export const Get = async (request: NextApiRequest, response: NextApiResponse) =>
try {
switch (app.integration?.type) {
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();
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 pihole = new PiHoleClient(app.url, findAppProperty(app, 'password'));
const pihole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey'));
if (enable) {
await pihole.enable();
@@ -108,7 +108,7 @@ const processPiHole = async (app: ConfigAppType, enable: boolean) => {
};
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();
return {

View File

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