@@ -950,6 +950,8 @@ async def get_admin_config(request: Request, user=Depends(get_admin_user)):
950950 'ENABLE_MESSAGE_RATING' : request .app .state .config .ENABLE_MESSAGE_RATING ,
951951 'ENABLE_FOLDERS' : request .app .state .config .ENABLE_FOLDERS ,
952952 'FOLDER_MAX_FILE_COUNT' : request .app .state .config .FOLDER_MAX_FILE_COUNT ,
953+ 'AUTOMATION_MAX_COUNT' : request .app .state .config .AUTOMATION_MAX_COUNT ,
954+ 'AUTOMATION_MIN_INTERVAL' : request .app .state .config .AUTOMATION_MIN_INTERVAL ,
953955 'ENABLE_CHANNELS' : request .app .state .config .ENABLE_CHANNELS ,
954956 'ENABLE_MEMORIES' : request .app .state .config .ENABLE_MEMORIES ,
955957 'ENABLE_NOTES' : request .app .state .config .ENABLE_NOTES ,
@@ -976,6 +978,8 @@ class AdminConfig(BaseModel):
976978 ENABLE_MESSAGE_RATING : bool
977979 ENABLE_FOLDERS : bool
978980 FOLDER_MAX_FILE_COUNT : Optional [int | str ] = None
981+ AUTOMATION_MAX_COUNT : Optional [int | str ] = None
982+ AUTOMATION_MIN_INTERVAL : Optional [int | str ] = None
979983 ENABLE_CHANNELS : bool
980984 ENABLE_MEMORIES : bool
981985 ENABLE_NOTES : bool
@@ -1001,6 +1005,12 @@ async def update_admin_config(request: Request, form_data: AdminConfig, user=Dep
10011005 request .app .state .config .FOLDER_MAX_FILE_COUNT = (
10021006 int (form_data .FOLDER_MAX_FILE_COUNT ) if form_data .FOLDER_MAX_FILE_COUNT else ''
10031007 )
1008+ request .app .state .config .AUTOMATION_MAX_COUNT = (
1009+ int (form_data .AUTOMATION_MAX_COUNT ) if form_data .AUTOMATION_MAX_COUNT else ''
1010+ )
1011+ request .app .state .config .AUTOMATION_MIN_INTERVAL = (
1012+ int (form_data .AUTOMATION_MIN_INTERVAL ) if form_data .AUTOMATION_MIN_INTERVAL else ''
1013+ )
10041014 request .app .state .config .ENABLE_CHANNELS = form_data .ENABLE_CHANNELS
10051015 request .app .state .config .ENABLE_MEMORIES = form_data .ENABLE_MEMORIES
10061016 request .app .state .config .ENABLE_NOTES = form_data .ENABLE_NOTES
@@ -1042,6 +1052,8 @@ async def update_admin_config(request: Request, form_data: AdminConfig, user=Dep
10421052 'ENABLE_MESSAGE_RATING' : request .app .state .config .ENABLE_MESSAGE_RATING ,
10431053 'ENABLE_FOLDERS' : request .app .state .config .ENABLE_FOLDERS ,
10441054 'FOLDER_MAX_FILE_COUNT' : request .app .state .config .FOLDER_MAX_FILE_COUNT ,
1055+ 'AUTOMATION_MAX_COUNT' : request .app .state .config .AUTOMATION_MAX_COUNT ,
1056+ 'AUTOMATION_MIN_INTERVAL' : request .app .state .config .AUTOMATION_MIN_INTERVAL ,
10451057 'ENABLE_CHANNELS' : request .app .state .config .ENABLE_CHANNELS ,
10461058 'ENABLE_MEMORIES' : request .app .state .config .ENABLE_MEMORIES ,
10471059 'ENABLE_NOTES' : request .app .state .config .ENABLE_NOTES ,
0 commit comments