27 lines
688 B
Python
27 lines
688 B
Python
"""Constants for the pi_hole integration."""
|
|
|
|
from datetime import timedelta
|
|
|
|
DOMAIN = "pi_hole"
|
|
|
|
CONF_STATISTICS_ONLY = "statistics_only"
|
|
|
|
DEFAULT_LOCATION = "admin"
|
|
DEFAULT_METHOD = "GET"
|
|
DEFAULT_NAME = "Pi-Hole"
|
|
DEFAULT_SSL = False
|
|
DEFAULT_VERIFY_SSL = True
|
|
DEFAULT_STATISTICS_ONLY = True
|
|
|
|
SERVICE_DISABLE = "disable"
|
|
SERVICE_DISABLE_ATTR_DURATION = "duration"
|
|
|
|
MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=5)
|
|
|
|
# See https://github.com/pi-hole/FTL/blob/88737f6248cd3df3202eed72aeec89b9fb572631/src/webserver/lua_web.c#L83
|
|
VERSION_6_RESPONSE_TO_5_ERROR = {
|
|
"key": "bad_request",
|
|
"message": "Bad request",
|
|
"hint": "The API is hosted at pi.hole/api, not pi.hole/admin/api",
|
|
}
|