mirror of
https://github.com/nirvana-7777/script.service.ultimate.git
synced 2026-09-18 07:02:27 +02:00
Enable provider
This commit is contained in:
@@ -321,7 +321,7 @@ class ProviderEnableManager:
|
||||
|
||||
result[provider_name] = {
|
||||
"enabled": enabled,
|
||||
"source": source.value,
|
||||
"source": source.value, # Convert enum to string
|
||||
"can_modify": source != EnableSource.KODI
|
||||
}
|
||||
|
||||
@@ -348,7 +348,7 @@ class ProviderEnableManager:
|
||||
return {
|
||||
"provider": provider_name,
|
||||
"enabled": enabled,
|
||||
"source": source.value,
|
||||
"source": source.value, # Convert enum to string
|
||||
"can_modify": source != EnableSource.KODI,
|
||||
"in_file": True
|
||||
}
|
||||
|
||||
+8
-2
@@ -2039,9 +2039,12 @@ class UltimateService:
|
||||
# Get source information
|
||||
source = enable_manager.get_enabled_source(provider)
|
||||
|
||||
# FIX: Convert enum to string value for JSON serialization
|
||||
source_value = source.value if hasattr(source, 'value') else str(source)
|
||||
|
||||
result[provider] = {
|
||||
'enabled': status,
|
||||
'source': source, # 'kodi', 'file', or 'default'
|
||||
'source': source_value, # Now a string, not an enum
|
||||
'can_modify': source != 'kodi' # Can't modify if set in Kodi
|
||||
}
|
||||
|
||||
@@ -2069,11 +2072,14 @@ class UltimateService:
|
||||
status = enable_manager.is_provider_enabled(provider)
|
||||
source = enable_manager.get_enabled_source(provider)
|
||||
|
||||
# FIX: Convert enum to string value
|
||||
source_value = source.value if hasattr(source, 'value') else str(source)
|
||||
|
||||
return {
|
||||
'success': True,
|
||||
'provider': provider,
|
||||
'enabled': status,
|
||||
'source': source,
|
||||
'source': source_value, # Now a string
|
||||
'can_modify': source != 'kodi'
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user