元からのコードなので指摘としては良くないかもしれませんが、処理内容的にはドメインが一致しているかorサブドメインかの判定と思われるので、isSubdomainのようなメソッドを用意して、そっちでサブドメイン判定を行った方が良さそうに思えます