Fortunately, it was easy. I'd taken out a very large block of code that I really thought was extraneous because an identical block is done again later in read_msg. I put it back in and the problem cleared.
Now to try to figure out why people are being told they're suspended when they're not.
Register for free to join our community of investors and share your ideas. You will also get access to streaming quotes, interactive charts, trades, portfolio, live options flow and more tools.