1
0
mirror of https://github.com/TheGreyDiamond/Enlight.git synced 2025-07-18 04:33:50 +02:00
This commit is contained in:
TheGreyDiamond
2020-09-18 16:18:19 +02:00
parent 9812ae471b
commit d43f34ff22
6 changed files with 16 additions and 1 deletions

3
docs/build/coverage/c.txt vendored Normal file
View File

@ -0,0 +1,3 @@
Undocumented C API elements
===========================

2
docs/build/coverage/python.txt vendored Normal file
View File

@ -0,0 +1,2 @@
Undocumented Python objects
===========================

BIN
docs/build/coverage/undoc.pickle vendored Normal file

Binary file not shown.

Binary file not shown.

View File

@ -103,6 +103,7 @@ class enlightSession():
USED_SESSION_IDS.append(self.sessionId)
self.__server__ = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
self.__server__.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
self.__server__.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.__activ__ = True
self.allowJoin = True
logging.info("Starting server thread")
@ -111,7 +112,7 @@ class enlightSession():
self.__direct_socket__ = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# self.__direct_socket__.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
# self.__direct_socket__.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.__direct_socket__.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.__direct_socket__.bind(("", 5589))
self.__direct_thread__ = threading.Thread(target=self.lightSearcherMain, args=(), name="Inbound session server")
self.__direct_thread__.start()

View File

@ -24,6 +24,15 @@ class SessionTesting(unittest.TestCase):
time.sleep(3)
self.assertEqual(self.testSession.sessionId, self.testSession.getSessionId())
def test_if_connection_works(self):
self.recSession = mainCode.session.enlightSession("LocalSession", role = mainCode.session.USER)
self.recSession.initConnection()
time.sleep(1)
sessnId = list(self.recSession.allOnlineSessions.keys())[0]
print(sessnId)
self.recSession.leave()
self.assertEqual(self.testSession.getSessionId(), sessnId)
def tearDown(self):
self.testSession.stopSession()