Today Shaykh Muhammad Effendi spoke about one of the Divine Names, Al-Sattar, the Veiler. He said that if someone commits a sin he should ask forgiveness but not reveal it to anyone. Allah is Al-Sattar; He may cover your bad actions with His endless Mercy Oceans. If you reveal your sin to others they become witnesses to it and that is not acceptable in Islam.