Name generator/formatter (#897)

* Squash services migrations

* Add name to example service to allow it to be used in tests

* Add name formatter to services

* Add documentation
This commit is contained in:
Basraah
2017-10-11 12:34:31 +10:00
committed by GitHub
parent b95bb9aa6a
commit ef37cb3ea5
45 changed files with 518 additions and 33 deletions

View File

@@ -50,11 +50,6 @@ class Teamspeak3Manager:
sanatized = sanatized.replace("'", "-")
return sanatized
@staticmethod
def __generate_username(username, corp_ticker):
sanatized = "[" + corp_ticker + "]" + username
return sanatized[:30]
def _get_userid(self, uid):
logger.debug("Looking for uid %s on TS3 server." % uid)
try:
@@ -184,8 +179,8 @@ class Teamspeak3Manager:
except:
logger.exception("An unhandled exception has occured while syncing TS groups.")
def add_user(self, username, corp_ticker):
username_clean = self.__santatize_username(self.__generate_username(username, corp_ticker))
def add_user(self, username):
username_clean = self.__santatize_username(username[:30])
logger.debug("Adding user to TS3 server with cleaned username %s" % username_clean)
server_groups = self._group_list()