in SSReader.py [0:0]
def placeholder_replacement(message, initialPlaceHolder, finalPlaceHolder):
initialPlaceHolderOpen = initialPlaceHolder[0]
initialPlaceHolderClose = initialPlaceHolder[1]
openIndex = -1
iterator = 0
while iterator < len(message):
if message[iterator] == initialPlaceHolderOpen:
openIndex = iterator
iterator += 1
# check if there is already a placeholder opening
elif message[iterator] == initialPlaceHolderClose and openIndex != -1:
closeIndex = iterator
message = message.replace(message[openIndex:closeIndex + 1], finalPlaceHolder)
# reset iterator after replacement to openIndex so nothing to be missed
iterator = openIndex + 1
openIndex = -1
else:
iterator += 1
return message