[T32231] - Ignore timestamps in links, quotes and codeblocks
Taken over from: !11 (closed)
Ignores links, quotes and codeblocks when parsing timestamps.
It is missing a particular edge case: if, in a single message, the exact same time appears on both a code block and regular text, the code block will be reformatted if it comes earlier than the text. For example:
`some code 10am GMT`
some text 10am GMT
some code 10am GMT
will get formatted, while the following line will not. This happens due to the code performing a simple .replace
on the original text, which will apply to the first match in the string.
The output from the time parser informs the index of the first char for a given time block, so I tried to make it work from there. This did not work, however, as the start index does not seem to be always reliable.