From dcf2055851bd2a862230d2875be3866d6d47104c Mon Sep 17 00:00:00 2001 From: John <3273102+Upellift99@users.noreply.github.com> Date: Thu, 1 Feb 2024 09:47:52 +0100 Subject: [PATCH] Enabling use of underscores in configuration name. --- README.md | 2 +- src/dashboard.py | 6 +++--- src/requirements.txt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ab3cd93..6174e39 100644 --- a/README.md +++ b/README.md @@ -568,7 +568,7 @@ Bug Fixed: - [jQuery](https://jquery.com) `v3.5.1` - Python - [Flask](https://pypi.org/project/Flask/) `v2.0.1` - - [ifcfg](https://pypi.org/project/ifcfg/) `v0.21` + - [psutil](https://pypi.org/project/psutil/) `v5.9.8` - [icmplib](https://pypi.org/project/icmplib/) `v2.1.1` - [flask-qrcode](https://pypi.org/project/Flask-QRcode/) `v3.0.0` diff --git a/src/dashboard.py b/src/dashboard.py index 072410a..4b76a02 100644 --- a/src/dashboard.py +++ b/src/dashboard.py @@ -20,7 +20,7 @@ import urllib.error from datetime import datetime, timedelta from operator import itemgetter # PIP installed library -import ifcfg +import psutil from flask import Flask, request, render_template, redirect, url_for, session, jsonify, g from flask_qrcode import QRcode from icmplib import ping, traceroute @@ -472,8 +472,8 @@ def get_conf_status(config_name): @param config_name: @return: Return a string indicate the running status """ - ifconfig = dict(ifcfg.interfaces().items()) - return "running" if config_name in ifconfig.keys() else "stopped" + addrs = psutil.net_if_addrs() + return "running" if config_name in addrs else "stopped" def get_conf_list(): diff --git a/src/requirements.txt b/src/requirements.txt index 5d3b347..81e54e5 100644 --- a/src/requirements.txt +++ b/src/requirements.txt @@ -1,5 +1,5 @@ Flask -ifcfg +psutil icmplib flask-qrcode gunicorn