Skip to content

Commit

Permalink
FreeBSD and Mac should default to DigProvider, just like Linux does
Browse files Browse the repository at this point in the history
I borked this for Mac in 1fb6398, and then
it was copy-pasted to FreeBSD in cffe584.

It seems no one's been using anything except dnspython for a while. ¯\_(ツ)_/¯
  • Loading branch information
dlenski committed Sep 5, 2024
1 parent 4e26adb commit bb376c7
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions vpn_slice/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,8 @@ def get_default_providers():
elif platform.startswith('darwin'):
from platform import release

from .dnspython import DNSPythonProvider
from .mac import BSDRouteProvider, MacSplitDNSProvider, PfFirewallProvider, PsProvider
from .posix import PosixHostsFileProvider
from .posix import DigProvider, PosixHostsFileProvider
parsed_release = tuple(int(d) if d.isdigit() else 0 for d in release().split("."))
return dict(
process=PsProvider,
Expand All @@ -58,10 +57,9 @@ def get_default_providers():
firewall = PfFirewallProvider if parsed_release >= (10, 0) else None,
)
elif platform.startswith('freebsd'):
from .dnspython import DNSPythonProvider
from .freebsd import ProcfsProvider
from .mac import BSDRouteProvider
from .posix import PosixHostsFileProvider
from .posix import DigProvider, PosixHostsFileProvider
return dict(
process = ProcfsProvider,
route = BSDRouteProvider,
Expand Down

0 comments on commit bb376c7

Please sign in to comment.