mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-07 09:36:05 -08:00
PiHole testing and fixing
This commit is contained in:
@@ -88,7 +88,7 @@ def query_MAC_vendor (pMAC):
|
|||||||
grep_output = subprocess.check_output (grep_args)
|
grep_output = subprocess.check_output (grep_args)
|
||||||
except subprocess.CalledProcessError as e:
|
except subprocess.CalledProcessError as e:
|
||||||
# An error occured, handle it
|
# An error occured, handle it
|
||||||
mylog('none', [e.output])
|
mylog('none', ["[Mac Vendor Check] Error: ", e.output])
|
||||||
grep_output = " There was an error, check logs for details"
|
grep_output = " There was an error, check logs for details"
|
||||||
|
|
||||||
# Return Vendor
|
# Return Vendor
|
||||||
|
|||||||
@@ -27,6 +27,19 @@ def copy_pihole_network (db):
|
|||||||
try:
|
try:
|
||||||
sql.execute ("DELETE FROM PiHole_Network")
|
sql.execute ("DELETE FROM PiHole_Network")
|
||||||
|
|
||||||
|
# just for reporting
|
||||||
|
new_devices = []
|
||||||
|
sql.execute ( """SELECT hwaddr, macVendor, lastQuery,
|
||||||
|
(SELECT name FROM PH.network_addresses
|
||||||
|
WHERE network_id = id ORDER BY lastseen DESC, ip),
|
||||||
|
(SELECT ip FROM PH.network_addresses
|
||||||
|
WHERE network_id = id ORDER BY lastseen DESC, ip)
|
||||||
|
FROM PH.network
|
||||||
|
WHERE hwaddr NOT LIKE 'ip-%'
|
||||||
|
AND hwaddr <> '00:00:00:00:00:00' """)
|
||||||
|
new_devices = sql.fetchall()
|
||||||
|
|
||||||
|
# insert into PiAlert DB
|
||||||
sql.execute ("""INSERT INTO PiHole_Network (PH_MAC, PH_Vendor, PH_LastQuery,
|
sql.execute ("""INSERT INTO PiHole_Network (PH_MAC, PH_Vendor, PH_LastQuery,
|
||||||
PH_Name, PH_IP)
|
PH_Name, PH_IP)
|
||||||
SELECT hwaddr, macVendor, lastQuery,
|
SELECT hwaddr, macVendor, lastQuery,
|
||||||
@@ -47,7 +60,7 @@ def copy_pihole_network (db):
|
|||||||
|
|
||||||
db.commitDB()
|
db.commitDB()
|
||||||
|
|
||||||
mylog('debug',[ '[PiHole Network] - completed - found ',sql.rowcount, ' devices'])
|
mylog('debug',[ '[PiHole Network] - completed - found ', len(new_devices), ' devices'])
|
||||||
return str(sql.rowcount) != "0"
|
return str(sql.rowcount) != "0"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user