summaryrefslogtreecommitdiffstats
path: root/modules-available/dnbd3/inc
diff options
context:
space:
mode:
authorSimon Rettberg2023-06-13 12:18:59 +0200
committerSimon Rettberg2023-06-13 12:18:59 +0200
commita079dcffbc8be5a0f1cd1e99d1a1bb69406c6ade (patch)
tree087c7e31600889a408b647a6c1bddfeb070e823a /modules-available/dnbd3/inc
parent[minilinux] Minor design tweaks to list (diff)
downloadslx-admin-a079dcffbc8be5a0f1cd1e99d1a1bb69406c6ade.tar.gz
slx-admin-a079dcffbc8be5a0f1cd1e99d1a1bb69406c6ade.tar.xz
slx-admin-a079dcffbc8be5a0f1cd1e99d1a1bb69406c6ade.zip
[dnbd3] Add option to prefer satellite server for initial connection
Diffstat (limited to 'modules-available/dnbd3/inc')
-rw-r--r--modules-available/dnbd3/inc/dnbd3.inc.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/modules-available/dnbd3/inc/dnbd3.inc.php b/modules-available/dnbd3/inc/dnbd3.inc.php
index 6d0f7ceb..def4e062 100644
--- a/modules-available/dnbd3/inc/dnbd3.inc.php
+++ b/modules-available/dnbd3/inc/dnbd3.inc.php
@@ -4,6 +4,7 @@ class Dnbd3 {
const PROP_ENABLED = 'dnbd3.enabled';
const PROP_NFS_FALLBACK = 'dnbd3.nfs-fallback';
+ const PROP_PREFER_LOCAL = 'dnbd3.prefer-local';
public static function isEnabled(): bool
{
@@ -25,6 +26,15 @@ class Dnbd3 {
{
Property::set(self::PROP_NFS_FALLBACK, $bool ? 1 : 0);
}
+ public static function preferLocal(): bool
+ {
+ return (bool)Property::get(self::PROP_PREFER_LOCAL, 0);
+ }
+
+ public static function setPreferLocal($bool)
+ {
+ Property::set(self::PROP_PREFER_LOCAL, $bool ? 1 : 0);
+ }
public static function getActiveServers(): array
{