mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			880 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			880 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from typing import Any, Dict
 | 
						|
 | 
						|
from django.conf import settings
 | 
						|
 | 
						|
from zerver.lib.upload import upload_backend
 | 
						|
from zerver.models import Realm
 | 
						|
 | 
						|
def get_realm_logo_url(realm: Realm, night: bool) -> str:
 | 
						|
    if night:
 | 
						|
        logo_source = realm.night_logo_source
 | 
						|
        logo_version = realm.night_logo_version
 | 
						|
    else:
 | 
						|
        logo_source = realm.logo_source
 | 
						|
        logo_version = realm.logo_version
 | 
						|
    if logo_source == 'U':
 | 
						|
        return upload_backend.get_realm_logo_url(realm.id, logo_version, night)
 | 
						|
    return settings.DEFAULT_LOGO_URI+'?version=0'
 | 
						|
 | 
						|
def get_realm_logo_data(realm: Realm, night: bool) -> Dict[str, Any]:
 | 
						|
    if night:
 | 
						|
        return dict(night_logo_url=get_realm_logo_url(realm, night),
 | 
						|
                    night_logo_source=realm.night_logo_source)
 | 
						|
    return dict(logo_url=get_realm_logo_url(realm, night),
 | 
						|
                logo_source=realm.logo_source)
 |