mirror of
				https://github.com/zulip/zulip.git
				synced 2025-10-31 03:53:50 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from typing import Any
 | |
| 
 | |
| from django.conf.urls import include, url
 | |
| 
 | |
| import zilencer.views
 | |
| from zerver.lib.rest import rest_dispatch
 | |
| 
 | |
| i18n_urlpatterns = [
 | |
|     url(r'^billing/$', zilencer.views.add_payment_method),
 | |
| ]  # type: Any
 | |
| 
 | |
| # Zilencer views following the REST API style
 | |
| v1_api_and_json_patterns = [
 | |
|     url('^remotes/push/register$', rest_dispatch,
 | |
|         {'POST': 'zilencer.views.register_remote_push_device'}),
 | |
|     url('^remotes/push/unregister$', rest_dispatch,
 | |
|         {'POST': 'zilencer.views.unregister_remote_push_device'}),
 | |
|     url('^remotes/push/notify$', rest_dispatch,
 | |
|         {'POST': 'zilencer.views.remote_server_notify_push'}),
 | |
| 
 | |
|     # Push signup doesn't use the REST API, since there's no auth.
 | |
|     url('^remotes/server/register$', zilencer.views.register_remote_server),
 | |
| ]
 | |
| 
 | |
| # Make a copy of i18n_urlpatterns so that they appear without prefix for English
 | |
| urlpatterns = list(i18n_urlpatterns)
 | |
| 
 | |
| urlpatterns += [
 | |
|     url(r'^api/v1/', include(v1_api_and_json_patterns)),
 | |
|     url(r'^json/', include(v1_api_and_json_patterns)),
 | |
| ]
 |