mirror of
https://github.com/TheGreyDiamond/Enlight.git
synced 2025-12-16 23:10:45 +01:00
Added more documentation
This commit is contained in:
@@ -23,6 +23,7 @@ def get_local_ip(no = 0):
|
|||||||
return(ipAddr)
|
return(ipAddr)
|
||||||
|
|
||||||
def get_random_alphanumeric_string(length):
|
def get_random_alphanumeric_string(length):
|
||||||
|
''' Returns a randomly genrated alphanumeric string, with the length `length` '''
|
||||||
letters_and_digits = string.ascii_letters + string.digits
|
letters_and_digits = string.ascii_letters + string.digits
|
||||||
result_str = ''.join((random.choice(letters_and_digits) for i in range(length)))
|
result_str = ''.join((random.choice(letters_and_digits) for i in range(length)))
|
||||||
return(result_str)
|
return(result_str)
|
||||||
@@ -160,6 +161,7 @@ class enlightSession():
|
|||||||
logging.info("Found new session named " + proc[1])
|
logging.info("Found new session named " + proc[1])
|
||||||
|
|
||||||
def clearAllSessions(self):
|
def clearAllSessions(self):
|
||||||
|
''' Clears the sessionlist chace '''
|
||||||
if(self.__role__ != HOST):
|
if(self.__role__ != HOST):
|
||||||
logging.info("Clearing all know session")
|
logging.info("Clearing all know session")
|
||||||
self.allOnlineSessions = {}
|
self.allOnlineSessions = {}
|
||||||
@@ -179,12 +181,15 @@ class enlightSession():
|
|||||||
logging.info("Discovery server stopped")
|
logging.info("Discovery server stopped")
|
||||||
|
|
||||||
def getSessionMembers(self):
|
def getSessionMembers(self):
|
||||||
|
''' Get all session members '''
|
||||||
return(self.members)
|
return(self.members)
|
||||||
|
|
||||||
def getSessionId(self):
|
def getSessionId(self):
|
||||||
|
''' Get the local session id '''
|
||||||
return(self.sessionId)
|
return(self.sessionId)
|
||||||
|
|
||||||
def join(self, sessionID):
|
def join(self, sessionID):
|
||||||
|
''' Join a remote session '''
|
||||||
if(not self.connected):
|
if(not self.connected):
|
||||||
try:
|
try:
|
||||||
data = self.allOnlineSessions[sessionID]
|
data = self.allOnlineSessions[sessionID]
|
||||||
@@ -211,7 +216,7 @@ class enlightSession():
|
|||||||
return(-2)
|
return(-2)
|
||||||
|
|
||||||
def leave(self):
|
def leave(self):
|
||||||
''' Leaves the session, can takes at least two seconds '''
|
''' Leaves the session, will take at least two seconds '''
|
||||||
if(self.__role__ == USER or self.__role__ == ADMIN):
|
if(self.__role__ == USER or self.__role__ == ADMIN):
|
||||||
## TODO: Send leave command to host
|
## TODO: Send leave command to host
|
||||||
self.__activ__ = False
|
self.__activ__ = False
|
||||||
@@ -223,6 +228,7 @@ class enlightSession():
|
|||||||
logging.warning("leave was called, without the role set to USER or ADMIN. Did you mean .stopSession?")
|
logging.warning("leave was called, without the role set to USER or ADMIN. Did you mean .stopSession?")
|
||||||
|
|
||||||
def stopSession(self):
|
def stopSession(self):
|
||||||
|
''' Stops the session as a HOST '''
|
||||||
if(self.__role__ == HOST):
|
if(self.__role__ == HOST):
|
||||||
self.allowJoin = False
|
self.allowJoin = False
|
||||||
self.__activ__ = False
|
self.__activ__ = False
|
||||||
|
|||||||
Reference in New Issue
Block a user