I always assumed the warrant canary works because no law can force you to post something online, and even if they could, it's going to take longer than the time it takes your canary to expire.
That's why the canary should also say that you haven't been contacted by law enforcement for subpoenas, requests, warrants, etc.
It won't protect from a dishonest admin (but you should not be using such a site in the first place if that is the case), and the admin cannot be
forced to update the canary and keep the "I haven't been contacted by law enforcement" part intact.
Section 182A of the new law says that a person commits an offense if he or she discloses or uses information about "the existence or non-existence of such a [journalist information] warrant." The penalty upon conviction is two years imprisonment.
@ABCbits I am not a lawyer, but if law enforcement prevents you from updating the canary, then the absence of future canaries cannot be used as evidence of transgression of such a law (in countries with sane judicial systems [e.g. not Russia]) because a lawyer could show that this transgression was done under duress by law enforcement.