mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-10 23:45:48 +01:00
✏️ fix pi-hole integration field from password to apiKey
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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'],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user