Revoke was improperly hooked up and was not actually calling revoke on server