Don't save when running in public mode

When Shout is running in public mode it should not attempt to try and save user information to their `.json` file as there is no user or `.json` file. This PR simply checks if we are in public mode and will return before trying to save if we are.