dodatkowe poprawki i funkcje

This commit is contained in:
Mateusz Gruszczyński
2025-09-05 09:22:37 +02:00
parent 1f96a6e299
commit b566493e5a

6
app.py
View File

@@ -143,7 +143,7 @@ else:
API_TOKEN = "superSecretTokenABC123" API_TOKEN = "superSecretTokenABC123"
logger.info("API_TOKEN ustawiony na wartość domyślną: superSecretTokenABC123") logger.info("API_TOKEN ustawiony na wartość domyślną: superSecretTokenABC123")
def require_auth(): def requireAuth():
"""Wymusza autoryzację przy pomocy nagłówka Authorization, """Wymusza autoryzację przy pomocy nagłówka Authorization,
który powinien zawierać API_TOKEN.""" który powinien zawierać API_TOKEN."""
token = request.headers.get("Authorization") token = request.headers.get("Authorization")
@@ -152,7 +152,7 @@ def require_auth():
logger.warning("Nieprawidłowy token w nagłówku Authorization. Oczekiwano innego ciągu znaków.") logger.warning("Nieprawidłowy token w nagłówku Authorization. Oczekiwano innego ciągu znaków.")
abort(401, description="Unauthorized") abort(401, description="Unauthorized")
def validate_hosts_syntax(hosts_content): def validateHostsSyntax(hosts_content):
import ipaddress import ipaddress
seen = {} seen = {}
lines = hosts_content.splitlines() lines = hosts_content.splitlines()
@@ -252,7 +252,7 @@ def root_index():
@app.route('/hosts', methods=['GET']) @app.route('/hosts', methods=['GET'])
def get_hosts(): def get_hosts():
require_auth() requireAuth()
metrics["hosts_get"] += 1 metrics["hosts_get"] += 1
try: try:
with open('/etc/hosts', 'r') as f: with open('/etc/hosts', 'r') as f: