# vignarogno_project/urls.py
from django.contrib import admin
from django.urls import path, include
from django.conf.urls.i18n import i18n_patterns

# Import delle API che non devono avere prefisso linguistico
from maralonga.views import (
    send_command_api,
    get_online_players_api,
    get_raw_log_api,
    get_session_history_api,
    get_session_positions_api,  # <-- AGGIUNGI QUESTO
    server_status_api
)

# URLs senza prefisso linguistico (per API)
urlpatterns = [
    path('admin/', admin.site.urls),
    
    # API endpoints - senza prefisso /en/
    path('api/send-command/', send_command_api, name='send_command_api'),
    path('api/online-players/', get_online_players_api, name='online_players_api'),
    path('api/raw-log/', get_raw_log_api, name='raw_log_api'),
    path('api/session-history/', get_session_history_api, name='session_history_api'),
    path('api/session-positions/<str:session_id>/', get_session_positions_api, name='session_positions_api'),  # <-- AGGIUNGI QUESTO
    path('api/server-status/', server_status_api, name='server_status_api'),
]

# URLs con prefisso linguistico (per pagine normali)
urlpatterns += i18n_patterns(
    path('', include('maralonga.urls')),
    path('sendemail/', include('sendemail.urls', namespace='sendemail')),
    path(r'captcha/', include('captcha.urls')),
)