push_notifs: In dev, automatically use dev APNs cert if provided

This lets us simplify the instructions for testing push notifications
with a development client on iOS.
This commit is contained in:
Greg Price 2023-11-02 16:42:01 -07:00 committed by Tim Abbott
parent 8b5110d218
commit 0b3f7a5a6b
2 changed files with 8 additions and 0 deletions

1
.gitignore vendored
View File

@ -17,6 +17,7 @@
# See `git help ignore` for details on the format.
## Config files for the dev environment
/zproject/apns-dev.pem
/zproject/dev-secrets.conf
/tools/conf.ini
/tools/custom_provision

View File

@ -100,6 +100,13 @@ USING_PGROONGA = True
# Flush cache after migration.
POST_MIGRATION_CACHE_FLUSHING = True
# If a sandbox APNs cert is provided, use it.
# To create such a cert, see instructions at:
# https://github.com/zulip/zulip-mobile/blob/main/docs/howto/push-notifications.md#ios
_candidate_apns_cert_file = "zproject/apns-dev.pem"
if os.path.isfile(_candidate_apns_cert_file):
APNS_CERT_FILE = _candidate_apns_cert_file
# Don't require anything about password strength in development
PASSWORD_MIN_LENGTH = 0
PASSWORD_MIN_GUESSES = 0