socks.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. $app->any('/socks/sonarr/{route:.*}', function ($request, $response) {
  3. $Organizr = ($request->getAttribute('Organizr')) ?? new Organizr();
  4. $socks = $Organizr->socks(
  5. 'sonarrURL',
  6. 'sonarrSocksEnabled',
  7. 'sonarrSocksAuth',
  8. $request,
  9. 'X-Api-Key'
  10. );
  11. $data = $socks ?? jsonE($GLOBALS['api']);
  12. $response->getBody()->write($data);
  13. return $response
  14. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  15. ->withStatus($GLOBALS['responseCode']);
  16. });
  17. $app->any('/socks/radarr/{route:.*}', function ($request, $response) {
  18. $Organizr = ($request->getAttribute('Organizr')) ?? new Organizr();
  19. $socks = $Organizr->socks(
  20. 'radarrURL',
  21. 'radarrSocksEnabled',
  22. 'radarrSocksAuth',
  23. $request,
  24. 'X-Api-Key'
  25. );
  26. $data = $socks ?? jsonE($GLOBALS['api']);
  27. $response->getBody()->write($data);
  28. return $response
  29. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  30. ->withStatus($GLOBALS['responseCode']);
  31. });
  32. $app->any('/socks/lidarr/{route:.*}', function ($request, $response) {
  33. $Organizr = ($request->getAttribute('Organizr')) ?? new Organizr();
  34. $socks = $Organizr->socks(
  35. 'lidarrURL',
  36. 'lidarrSocksEnabled',
  37. 'lidarrSocksAuth',
  38. $request,
  39. 'X-Api-Key'
  40. );
  41. $data = $socks ?? jsonE($GLOBALS['api']);
  42. $response->getBody()->write($data);
  43. return $response
  44. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  45. ->withStatus($GLOBALS['responseCode']);
  46. });