CBC report

China has been retaliating against Canada since the arrest of Huawei CFO Meng Wanzhou on a US warrant.

I can't think of a stupider self-inflicted injury to a country in years.

Reports that China had halted purchases have been circulating for a few days. China is instead buying US soybeans which is an alternative oil-seed. The switch helps them punish Canada and win over support from the US in a trade deal.