Also is there a reason to use a string in the Err function and pass e.message instead of just accepting unknown and passing it the whole error? You lose your stack trace and possibly other things if you don't keep the original error.
For further actions, you may consider blocking this person and/or reporting abuse
Where hackers, sticks, weekend warriors, pros, architects and wannabes come together
Also is there a reason to use a string in the
Errfunction and passe.messageinstead of just accepting unknown and passing it the whole error? You lose your stack trace and possibly other things if you don't keep the original error.