feat: add posthog signup and signin events, enable backend posthog events for oss version (#249)

This commit is contained in:
Sabiha Khan 2026-04-24 12:02:52 +05:30 committed by GitHub
parent 9298116887
commit f7c1f63e1b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 82 additions and 35 deletions

View file

@ -1,7 +1,7 @@
from loguru import logger
from posthog import Posthog
from api.constants import POSTHOG_API_KEY, POSTHOG_HOST
from api.constants import ENABLE_TELEMETRY, POSTHOG_API_KEY, POSTHOG_HOST
_posthog_client: Posthog | None = None
@ -9,7 +9,7 @@ _posthog_client: Posthog | None = None
def get_posthog() -> Posthog | None:
"""Return the lazily-initialised PostHog client, or None if not configured."""
global _posthog_client
if _posthog_client is None and POSTHOG_API_KEY:
if _posthog_client is None and POSTHOG_API_KEY and ENABLE_TELEMETRY:
_posthog_client = Posthog(POSTHOG_API_KEY, host=POSTHOG_HOST)
return _posthog_client