From 843a4d968f68efdd99eeaa13c2825b74d7d1d0a6 Mon Sep 17 00:00:00 2001 From: Ycarus Date: Tue, 27 Nov 2018 15:18:43 +0100 Subject: [PATCH] Use tracking to get server info when available --- mptcp/files/etc/init.d/mptcp | 2 ++ mptcp/files/usr/share/omr/post-tracking.d/post-tracking | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/mptcp/files/etc/init.d/mptcp b/mptcp/files/etc/init.d/mptcp index 6a1545155..7e52a85d0 100755 --- a/mptcp/files/etc/init.d/mptcp +++ b/mptcp/files/etc/init.d/mptcp @@ -1,4 +1,6 @@ #!/bin/sh /etc/rc.common +# Copyright (C) 2018 Ycarus (Yannick Chabanois) +# Released under GPL 3. See LICENSE for the full terms. START=90 diff --git a/mptcp/files/usr/share/omr/post-tracking.d/post-tracking b/mptcp/files/usr/share/omr/post-tracking.d/post-tracking index 24e6ab7c4..6ad25425a 100755 --- a/mptcp/files/usr/share/omr/post-tracking.d/post-tracking +++ b/mptcp/files/usr/share/omr/post-tracking.d/post-tracking @@ -360,6 +360,12 @@ fi if [ -n "$masterintf" ] && [ "$(uci -q get openmptcprouter.$masterintf.latency)" != "" ] && [ "$(uci -q get openmptcprouter.$masterintf.latency | tr -d '\n')" -gt "$(($OMR_TRACKER_LATENCY*2))" ]; then uci -q set network.$masterintf.multipath='on' uci -q set network.$OMR_TRACKER_INTERFACE.multipath='master' + _log "Change master interface from $masterintf to $OMR_TRACKER_INTERFACE" fi fi } + +if [ "$(uci -q get openmptcprouter.vps.get_config)" = "1" ]; then + /etc/init.d/openmptcprouter-vps restart >/dev/null 2>&1 + sleep 5 +fi \ No newline at end of file