def placeholder_replacement()

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