Skip to content

Commit bc9a9f9

Browse files
committed
BUGFIXES:
- Accept early onSRSConnect events
1 parent fe431a1 commit bc9a9f9

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

services/servicebus/service.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,17 @@
88
from concurrent.futures import ThreadPoolExecutor
99
from contextlib import closing
1010
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
1514
from core.data.impl.instanceimpl import InstanceImpl
1615
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
1722
from datetime import datetime, timedelta, timezone
1823
from enum import Enum
1924
from functools import reduce
@@ -776,7 +781,7 @@ def process(derived, server_name: str):
776781
return
777782
if not self.master:
778783
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']:
780785
self.log.debug(
781786
f"Command {command} received for unregistered server {server.name}, ignoring.")
782787
continue

0 commit comments

Comments
 (0)