XF2 [8WR] XenRio 2 (Streams) PRO

XF2 [8WR] XenRio 2 (Streams) PRO [Paid] 2.3.0.3

No permission to buy ($40.00)
@Jaxel , Not sure why it keeps popping up, but that error, didn't appear to go away fully.....i think it might be to do w/ YT's ever changing API but i'm not sure.

Code:
[LIST]
[*]ErrorException: [E_NOTICE] Trying to access array offset on value of type null
[*]src/addons/EWR/Rio/Api/YouTube.php:128
[*]Generated by: Unknown account
[*]Feb 13, 2022 at 6:05 PM
[/LIST]
[HEADING=2]Stack trace[/HEADING]
#0 src/addons/EWR/Rio/Api/YouTube.php(128): XF::handlePhpError(8, '[E_NOTICE] Tryi...', '/home/revillu2/...', 128, Array)
#1 src/addons/EWR/Rio/Api/YouTube.php(98): EWR\Rio\Api\YouTube::dumpChannels(Object(EWR\Rio\Entity\Service), '100', Array, Array)
#2 [internal function]: EWR\Rio\Api\YouTube::dumpStreams(Object(EWR\Rio\Entity\Service), '100', Array, Array)
#3 src/addons/EWR/Rio/Repository/Stream.php(78): call_user_func_array(Array, Array)
#4 src/addons/EWR/Rio/Cron/Scrape.php(14): EWR\Rio\Repository\Stream->scrapeStreams()
#5 [internal function]: EWR\Rio\Cron\Scrape::scrapeStreams(Object(XF\Entity\CronEntry))
#6 src/XF/Job/Cron.php(34): call_user_func(Array, Object(XF\Entity\CronEntry))
#7 src/XF/Job/Manager.php(258): XF\Job\Cron->run(8)
#8 src/XF/Job/Manager.php(200): XF\Job\Manager->runJobInternal(Array, 8)
#9 src/XF/Job/Manager.php(84): XF\Job\Manager->runJobEntry(Array, 8)
#10 job.php(43): XF\Job\Manager->runQueue(false, 8)
#11 {main}
[HEADING=2]Request state[/HEADING]
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(35) "https://www.revillution.net/forums/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Submitted channels are not being added to the approval queue. I get a "thank you for your submission" and that it's been moved to the mod queue but when I check, it's not there. Server log shows:

Code:
ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/EWR/Rio/Listener/Navigation.php:24

Code:
#0 src/addons/EWR/Rio/Listener/Navigation.php(24): XF::handlePhpError(8, '[E_NOTICE] Tryi...', '/home/nginx/dom...', 24, Array)
#1 src/XF/Extension.php(69): EWR\Rio\Listener\Navigation::navigationSetup(Object(XF\Pub\App), Array, Array)
#2 src/XF/App.php(2853): XF\Extension->fire('navigation_setu...', Array, NULL)
#3 src/XF/Pub/App.php(589): XF\App->fire('navigation_setu...', Array)
#4 src/XF/Pub/App.php(528): XF\Pub\App->getNavigation(Array, 'forums')
#5 src/XF/App.php(2149): XF\Pub\App->renderPageHtml('



  
            <form ...', Array, Object(XF\Mvc\Reply\View), Object(XF\Mvc\Renderer\Html))
#6 src/XF/Mvc/Dispatcher.php(404): XF\App->renderPage('



  
            <form ...', Object(XF\Mvc\Reply\View), Object(XF\Mvc\Renderer\Html))
#7 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#8 src/XF/App.php(2351): XF\Mvc\Dispatcher->run()
#9 src/XF.php(517): XF\App->run()
#10 index.php(20): XF::runApp('XF\\Pub\\App')
#11 {main}


edit:
Upon further testing, that doesn't appear to be the error leading to there being no entry into the approval queue.
 
Last edited:
@Jaxel We might have a slight issue with Trovo support......I have this error in my admin panel:

Code:
[LIST]
[*]XF\PrintableException: Please enter a value for the required field 'channel_title'.
[*]src/XF/Mvc/Entity/Entity.php:1212
[*]Generated by: Unknown account
[*]Mar 7, 2022 at 8:35 AM
[/LIST]
[HEADING=2]Stack trace[/HEADING]
#0 src/addons/EWR/Rio/Repository/Channel.php(44): XF\Mvc\Entity\Entity->save()
#1 src/addons/EWR/Rio/Repository/Stream.php(92): EWR\Rio\Repository\Channel->updateChannel(Array)
#2 src/addons/EWR/Rio/Cron/Scrape.php(14): EWR\Rio\Repository\Stream->scrapeStreams()
#3 [internal function]: EWR\Rio\Cron\Scrape::scrapeStreams(Object(XF\Entity\CronEntry))
#4 src/XF/Job/Cron.php(34): call_user_func(Array, Object(XF\Entity\CronEntry))
#5 src/XF/Job/Manager.php(258): XF\Job\Cron->run(8)
#6 src/XF/Job/Manager.php(200): XF\Job\Manager->runJobInternal(Array, 8)
#7 src/XF/Job/Manager.php(84): XF\Job\Manager->runJobEntry(Array, 8)
#8 job.php(43): XF\Job\Manager->runQueue(false, 8)
#9 {main}
[HEADING=2]Request state[/HEADING]
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(70) "https://www.revillution.net/register/connected-accounts/th_cap_twitch/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

In addition to that, it would appear that every site now needs to be whitelisted in order for embeds to function..... You can see that, here - image_2022-03-08_095338.webp

image_2022-03-08_095428.webp

Please advise? I sent an email to developer@trovo.live to try to get my domain whitelisted but, this can affect more than just my site going forward.
 
Submitted channels are not being added to the approval queue. I get a "thank you for your submission" and that it's been moved to the mod queue but when I check, it's not there. Server log shows:

Code:
ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/EWR/Rio/Listener/Navigation.php:24

Code:
#0 src/addons/EWR/Rio/Listener/Navigation.php(24): XF::handlePhpError(8, '[E_NOTICE] Tryi...', '/home/nginx/dom...', 24, Array)
#1 src/XF/Extension.php(69): EWR\Rio\Listener\Navigation::navigationSetup(Object(XF\Pub\App), Array, Array)
#2 src/XF/App.php(2853): XF\Extension->fire('navigation_setu...', Array, NULL)
#3 src/XF/Pub/App.php(589): XF\App->fire('navigation_setu...', Array)
#4 src/XF/Pub/App.php(528): XF\Pub\App->getNavigation(Array, 'forums')
#5 src/XF/App.php(2149): XF\Pub\App->renderPageHtml('



 
            <form ...', Array, Object(XF\Mvc\Reply\View), Object(XF\Mvc\Renderer\Html))
#6 src/XF/Mvc/Dispatcher.php(404): XF\App->renderPage('



 
            <form ...', Object(XF\Mvc\Reply\View), Object(XF\Mvc\Renderer\Html))
#7 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#8 src/XF/App.php(2351): XF\Mvc\Dispatcher->run()
#9 src/XF.php(517): XF\App->run()
#10 index.php(20): XF::runApp('XF\\Pub\\App')
#11 {main}


edit:
Upon further testing, that doesn't appear to be the error leading to there being no entry into the approval queue.
Ignore my stupidity about the approval queue. Didn't notice the permission specific to that :/ My b.
 
@Jaxel Trovo has updated their API regarding the web player. This is from their Discord:
API Update:
  • Only whitelisted domain can use Trovo embedding. Please apply for it as instructed in the doc
  • Trovo embedding domain changed to player.trovo.live

trovo open docs

Not sure what this means for people who use the Streams add-on, or if we'll need to manually be approved for API access for our own domains, but it might be worth looking into when you can.
 
Bump It seems like they may have modified it a little. It would appear that you'll need to rework the API to look for player.trovo.live now it would seem?

image_2022-03-10_105648.webp
 
Trovo's API still works fine for me. The only issue is as you said, you can't use their embeds without white listing.
 
Jaxel updated XF2 [8WR] XenRio 2 (Streams) PRO with a new update entry:

2.1.1.5 - CHANGELOG

  • Support for Periscope has been removed as Periscope no longer exists.
  • Embed codes for Picarto have been added! Also fixed their API location.
  • Embed codes for Trovo have been updated. Do notice however that Trovo now requires you to get your website whitelisted before the embed codes will function. As such, you will have to email their developer program to get this process started.
  • Fixed some issues with the scraping of YouTube channels. Apparently, PHP has a limit on the...

Read the rest of this update entry...
 
So what happens if they won't whitelist our domains? is there an alternative to get around that? like can an option be added to simply make Trovo work as a redirect to the stream?
 
Only video is required. But there is no harm in doing it to the chat as well.
Gotcha. Is there a quick way to re-enable the embed code if I do get whitelisted in the future? or is there a way to have target="_blank" added so that the redirect opens a new tab?
 
Back
Top Bottom