diff --git a/icable_server/icableServer.py b/icable_server/icableServer.py index 37406a7..ef1f88d 100644 --- a/icable_server/icableServer.py +++ b/icable_server/icableServer.py @@ -13,6 +13,7 @@ from pathlib import Path from signal import SIGINT, SIGTERM, signal from string import Template from urllib.parse import parse_qs +import pathlib import models.database import models.firewall @@ -23,7 +24,10 @@ from icable.firewall import * from icable.packet import * from icable.protocol import * -db = models.database.DatabaseHandler('icable.db') +dataPath = pathlib.Path(pathlib.Path.home(),'.local','share','icable') +dataPath.mkdir(parents=True,exist_ok=True) + +db = models.database.DatabaseHandler(pathlib.Path(dataPath,'icable.db')) users = models.user.Users(db) webSessions = models.web.WebSessions(db) networks = models.network.Networks(db) @@ -340,7 +344,7 @@ class WebInterface(BaseHTTPRequestHandler): user_networks.sort() for network in user_networks: dl_button = "" - if(self.user.get_network_permission(network)==1 or models.user.User.SubnetworkPermission.OWNER in self.user.subnetwork_permission): + if(self.user.get_network_permission(network)==1 or models.user.SubnetworkPermission.OWNER in self.user.subnetwork_permission): dl_button = f"""