Validate room first in MessageAction::send()