mirror of
https://github.com/wizarrrr/wizarr.git
synced 2026-08-02 16:27:28 -04:00
Implements comprehensive Drop media server integration following the media-server integration checklist: ## Core Implementation - Create DropClient with RestApiMixin base class - Implement full user management API (CRUD operations) - Support Drop's two-step user creation (invitation → signup) - Bearer token authentication with System tokens - Proper error handling for missing Simple Authentication ## Integration Points - Register client via @register_media_client decorator - Add connection checker with API validation - Wire into media_servers routes and forms - Update UI templates (create/edit server modals) ## API Features - User listing and synchronization from Drop API - Statistics and server health monitoring - Invitation-based user creation workflow - Proper policy mapping (enabled, admin, displayName) ## Error Handling - Clear messaging when Simple Authentication disabled - Token permission validation and logging - Graceful fallback for missing API endpoints Drop integration ready for use once Simple Authentication is enabled on the Drop server. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2.3 KiB
2.3 KiB