|
8 | 8 | from concurrent.futures import ThreadPoolExecutor |
9 | 9 | from contextlib import closing |
10 | 10 | from copy import deepcopy |
11 | | -from core import Server, Mission, Node, DataObjectFactory, Status, Autoexec, ServerProxy, utils, PubSub, PerformanceLog, \ |
12 | | - ThreadSafeDict, Instance |
13 | | -from core.services.base import Service |
14 | | -from core.services.registry import ServiceRegistry |
| 11 | +from core import Server, Mission, Node, Status, utils, Instance |
| 12 | +from core.autoexec import Autoexec |
| 13 | +from core.data.dataobject import DataObjectFactory |
15 | 14 | from core.data.impl.instanceimpl import InstanceImpl |
16 | 15 | from core.data.impl.serverimpl import ServerImpl |
| 16 | +from core.data.proxy.serverproxy import ServerProxy |
| 17 | +from core.pubsub import PubSub |
| 18 | +from core.services.base import Service |
| 19 | +from core.services.registry import ServiceRegistry |
| 20 | +from core.utils import ThreadSafeDict |
| 21 | +from core.utils.performance import PerformanceLog |
17 | 22 | from datetime import datetime, timedelta, timezone |
18 | 23 | from enum import Enum |
19 | 24 | from functools import reduce |
@@ -776,7 +781,7 @@ def process(derived, server_name: str): |
776 | 781 | return |
777 | 782 | if not self.master: |
778 | 783 | self.log.debug(f"Registering server {server.name} on Master node ...") |
779 | | - elif server.status == Status.UNREGISTERED and command not in ['getWeatherInfo', 'getAirbases']: |
| 784 | + elif server.status == Status.UNREGISTERED and command not in ['getWeatherInfo', 'getAirbases', 'onSRSConnect']: |
780 | 785 | self.log.debug( |
781 | 786 | f"Command {command} received for unregistered server {server.name}, ignoring.") |
782 | 787 | continue |
|
0 commit comments