mirror of
https://github.com/NovaOSS/nova-api.git
synced 2024-11-25 12:23:57 +01:00
Fixed API returning error if no provider available
This commit is contained in:
parent
a8a5aa9ef4
commit
4444fc1315
|
@ -329,7 +329,15 @@ It is recommended to use the default ports, because this will make it easier to
|
|||
|
||||
Make sure you have read all the according sections and have set up everything correctly.
|
||||
|
||||
## Autorewards
|
||||
|
||||
```bash
|
||||
0 0 * * * cd /home/nova-api && python rewards
|
||||
crontab -e
|
||||
```
|
||||
|
||||
## Donations
|
||||
|
||||
When someone donates, manually update the credits and role to "helper" in the database.
|
||||
For enterprise donations with more lax rate-limits, set the role to "enterprise".
|
||||
Make sure to also include the donation in the `donations` database!
|
||||
|
|
|
@ -65,6 +65,7 @@ async def respond(
|
|||
}
|
||||
|
||||
skipped_errors = {
|
||||
'no_provider_key': 0,
|
||||
'insufficient_quota': 0,
|
||||
'billing_not_active': 0,
|
||||
'critical_provider_error': 0,
|
||||
|
@ -95,12 +96,8 @@ async def respond(
|
|||
provider_key = provider_auth.split('>')[1]
|
||||
|
||||
if provider_key == '--NO_KEY--':
|
||||
print(f'No key for {provider_name}')
|
||||
yield await errors.yield_error(500,
|
||||
'Sorry, our API seems to have issues connecting to our provider(s).',
|
||||
'This most likely isn\'t your fault. Please try again later.'
|
||||
)
|
||||
return
|
||||
skipped_errors['no_provider_key'] += 1
|
||||
continue
|
||||
|
||||
target_request['headers'].update(target_request.get('headers', {}))
|
||||
|
||||
|
|
Loading…
Reference in a new issue