XF2 [8WR] XenRio 2 (Streams) PRO

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

No permission to buy ($40.00)
Jaxel updated XF2 [8WR] XenRio 2 (Streams) PRO with a new update entry:

2.2.0.0 - CHANGELOG

  • This release updates the addon to work with XenForo 2.2+.
  • When deleting a service, channels/spellings belonging to that service will now be deleted with it.
  • After upgrading this addon, it will now automatically re-install all services. This will auto-maintain XML changes, as well as install new added services. It is also specifically programmed to ignore previously deleted services of Mixer and Stream.Me.
  • Mixer is DEAD. After upgrading. please DELETE Mixer from your...

Read the rest of this update entry...
 
Would this and the update to XenPorta 2 work with 2.1.x still? or is it specifically only for 2.2?

Just tested it, it's specific for 2.2+. Well that's great to know these are ready to go when I upgrade to 2.2.0 when it hits release.
 
Last edited:
@Jaxel Still using the XF 2.1 version, I noticed there's a few streams that I've approved, that are live and not being displayed within the showcase? I've force scraped the channels both through the "Force Scrape" option and individually through the "Channels" section in the admin panel, but they aren't showing up? Any idea what could be causing this? I know for a fact these channels are online (at the time of this post) but they aren't showing up in the stream library.
 
So could it be an issue on Twitch's end with their ingest servers? Some streams show fine, but a select few for whatever reason don't?

Someone like ELSock, who is showcased, the showcase says he was last active/live on July 2nd on Twitch, that ain't right, because he was live on Twitch last night, but it didn't show him live when he was live last night? What could be the cause of this issue?

See here: https://www.revillution.net/streams/featured/

Most of the people there show up fine, but take note of ELSock & SaintedWhisper, i know for a fact BOTH were live way after the last activity date states. Sock was live last night, and he didn't show up as even being online......much less featured as he should've been.

So if it's Twitch's API, why is it only affecting certain people? Is there anything I can do on my end to potentially fix it?
 
Last edited:
Hey all..

So this is a new error I see in my ACP -> Server Error Log.. not sure what can be causing it... it's just started up within the last few days. Any ideas?
Thanks!

Code:
Server error log
    
        
            
[LIST]
[*]                
[*]ErrorException: [E_WARNING] Illegal string offset 'online'
[*]               
[*]src/addons/EWR/Rio/Api/Mixer.php:160
[*]            
[/LIST]
           
[LIST]
[*]                
[*]Generated by: Unknown account
[*]               
[*]Jul 29, 2020 at 1:09 AM
[*]            
[/LIST]
        
       
[HEADING=2]Stack trace[/HEADING]
       
           #0 src/addons/EWR/Rio/Api/Mixer.php(160): XF::handlePhpError(2, '[E_WARNING] Ill...', '/usr/www/ultima...', 160, Array)
#1 src/addons/EWR/Rio/Api/Mixer.php(52): EWR\Rio\Api\Mixer::dumpChannels(Object(EWR\Rio\Entity\Service), '110', Array, Array)
#2 [internal function]: EWR\Rio\Api\Mixer::dumpStreams(Object(EWR\Rio\Entity\Service), '110', Array, Array)
#3 src/addons/EWR/Rio/Repository/Stream.php(47): call_user_func_array(Array, Array)
#4 src/addons/EWR/Discord/Repository/RioStream.php(12): EWR\Rio\Repository\Stream->scrapeStreams()
#5 src/addons/EWR/Rio/Cron/Scrape.php(14): EWR\Discord\Repository\RioStream->scrapeStreams()
#6 [internal function]: EWR\Rio\Cron\Scrape::scrapeStreams(Object(XF\Entity\CronEntry))
#7 src/XF/Job/Cron.php(35): call_user_func(Array, Object(XF\Entity\CronEntry))
#8 src/XF/Job/Manager.php(253): XF\Job\Cron->run(G)
#9 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#10 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#11 job.php(42): XF\Job\Manager->runQueue(false, 8)
#12 {main}
       
       
[HEADING=2]Request state[/HEADING]
       
           array(4) {
["url"] => string(8) "/job.php"
["referrer"] => string(39) "https://titanx.games/admin.php?add-ons/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
2.2 error when trying to force scrape:


Code:
GuzzleHttp\Exception\ClientException: Client error: `POST https://id.twitch.tv/oauth2/token?client_id=awc7weg2qx7czasnxxn2mq8525zd07&client_secret=a6p266zvqrv6y40de139roo6v5wp80&grant_type=client_credentials` resulted in a `403 Forbidden` response: {"status":403,"message":"invalid client secret"} in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php at line 113
GuzzleHttp\Exception\RequestException::create() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Middleware.php at line 66
GuzzleHttp\Middleware::GuzzleHttp\{closure}() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 203
GuzzleHttp\Promise\Promise::callHandler() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 156
GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/TaskQueue.php at line 47
GuzzleHttp\Promise\TaskQueue->run() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 246
GuzzleHttp\Promise\Promise->invokeWaitFn() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 223
GuzzleHttp\Promise\Promise->waitIfPending() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 267
GuzzleHttp\Promise\Promise->invokeWaitList() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 225
GuzzleHttp\Promise\Promise->waitIfPending() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 62
GuzzleHttp\Promise\Promise->wait() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Client.php at line 131
GuzzleHttp\Client->request() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Client.php at line 89
GuzzleHttp\Client->__call() in src/addons/EWR/Rio/Api/Twitch.php at line 491
EWR\Rio\Api\Twitch::getOauth() in src/addons/EWR/Rio/Api/Twitch.php at line 233
EWR\Rio\Api\Twitch::dumpGames() in src/addons/EWR/Rio/Api/Twitch.php at line 75
EWR\Rio\Api\Twitch::dumpStreams()
call_user_func_array() in src/addons/EWR/Rio/Repository/Stream.php at line 47
EWR\Rio\Repository\Stream->scrapeStreams() in src/addons/EWR/Rio/Admin/Controller/Index.php at line 24
EWR\Rio\Admin\Controller\Index->actionScrape() in src/XF/Mvc/Dispatcher.php at line 350
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2270
XF\App->run() in src/XF.php at line 417
XF::runApp() in admin.php at line 13
 
Hey all..

So this is a new error I see in my ACP -> Server Error Log.. not sure what can be causing it... it's just started up within the last few days. Any ideas?
Thanks!

Code:
Server error log
   
       
           
[LIST]
[*]               
[*]ErrorException: [E_WARNING] Illegal string offset 'online'
[*]              
[*]src/addons/EWR/Rio/Api/Mixer.php:160
[*]           
[/LIST]
          
[LIST]
[*]               
[*]Generated by: Unknown account
[*]              
[*]Jul 29, 2020 at 1:09 AM
[*]           
[/LIST]
       
      
[HEADING=2]Stack trace[/HEADING]
      
           #0 src/addons/EWR/Rio/Api/Mixer.php(160): XF::handlePhpError(2, '[E_WARNING] Ill...', '/usr/www/ultima...', 160, Array)
#1 src/addons/EWR/Rio/Api/Mixer.php(52): EWR\Rio\Api\Mixer::dumpChannels(Object(EWR\Rio\Entity\Service), '110', Array, Array)
#2 [internal function]: EWR\Rio\Api\Mixer::dumpStreams(Object(EWR\Rio\Entity\Service), '110', Array, Array)
#3 src/addons/EWR/Rio/Repository/Stream.php(47): call_user_func_array(Array, Array)
#4 src/addons/EWR/Discord/Repository/RioStream.php(12): EWR\Rio\Repository\Stream->scrapeStreams()
#5 src/addons/EWR/Rio/Cron/Scrape.php(14): EWR\Discord\Repository\RioStream->scrapeStreams()
#6 [internal function]: EWR\Rio\Cron\Scrape::scrapeStreams(Object(XF\Entity\CronEntry))
#7 src/XF/Job/Cron.php(35): call_user_func(Array, Object(XF\Entity\CronEntry))
#8 src/XF/Job/Manager.php(253): XF\Job\Cron->run(G)
#9 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#10 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#11 job.php(42): XF\Job\Manager->runQueue(false, 8)
#12 {main}
      
      
[HEADING=2]Request state[/HEADING]
      
           array(4) {
["url"] => string(8) "/job.php"
["referrer"] => string(39) "https://titanx.games/admin.php?add-ons/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
Delete Mixer as a service, Mixer is closed and no longer a functioning service.
 
2.2 error when trying to force scrape:


Code:
GuzzleHttp\Exception\ClientException: Client error: `POST https://id.twitch.tv/oauth2/token?client_id=awc7weg2qx7czasnxxn2mq8525zd07&client_secret=a6p266zvqrv6y40de139roo6v5wp80&grant_type=client_credentials` resulted in a `403 Forbidden` response: {"status":403,"message":"invalid client secret"} in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php at line 113
GuzzleHttp\Exception\RequestException::create() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Middleware.php at line 66
GuzzleHttp\Middleware::GuzzleHttp\{closure}() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 203
GuzzleHttp\Promise\Promise::callHandler() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 156
GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/TaskQueue.php at line 47
GuzzleHttp\Promise\TaskQueue->run() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 246
GuzzleHttp\Promise\Promise->invokeWaitFn() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 223
GuzzleHttp\Promise\Promise->waitIfPending() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 267
GuzzleHttp\Promise\Promise->invokeWaitList() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 225
GuzzleHttp\Promise\Promise->waitIfPending() in src/addons/EWR/Backup/vendor/guzzlehttp/promises/src/Promise.php at line 62
GuzzleHttp\Promise\Promise->wait() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Client.php at line 131
GuzzleHttp\Client->request() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Client.php at line 89
GuzzleHttp\Client->__call() in src/addons/EWR/Rio/Api/Twitch.php at line 491
EWR\Rio\Api\Twitch::getOauth() in src/addons/EWR/Rio/Api/Twitch.php at line 233
EWR\Rio\Api\Twitch::dumpGames() in src/addons/EWR/Rio/Api/Twitch.php at line 75
EWR\Rio\Api\Twitch::dumpStreams()
call_user_func_array() in src/addons/EWR/Rio/Repository/Stream.php at line 47
EWR\Rio\Repository\Stream->scrapeStreams() in src/addons/EWR/Rio/Admin/Controller/Index.php at line 24
EWR\Rio\Admin\Controller\Index->actionScrape() in src/XF/Mvc/Dispatcher.php at line 350
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2270
XF\App->run() in src/XF.php at line 417
XF::runApp() in admin.php at line 13
Try getting a new client ID and client secret from Twitch.
 
@Jaxel , I'm really baffled with this. There's a user who is live right now who has added their stream, i can pull up the stream details in the channels section in the admin panel, but they ain't showing as live in the streams page. On that page it says they were last live on July 7th. You say it pulls in from the API, but there's gotta be something else causing certain streamers from not being shown as live when they clearly are?

Is there something on my end I can change or adjust to fix this problem from occurring?
 
@Jaxel , I'm really baffled with this. There's a user who is live right now who has added their stream, i can pull up the stream details in the channels section in the admin panel, but they ain't showing as live in the streams page. On that page it says they were last live on July 7th. You say it pulls in from the API, but there's gotta be something else causing certain streamers from not being shown as live when they clearly are?

Is there something on my end I can change or adjust to fix this problem from occurring?
I have the SAME issue.... it is an issue on MY twitch stream too xD
 
Give me a link to a live channel you are having issues with.
How many channels are in your channels list?
What are your scrape settings?
 
1) Here's one - StormTheBard. - I added him as a test to confirm my theory. You'll see he isn't listed as online - https://www.revillution.net/streams
2) 118 channels total.
3) Scrape settings:
Stream_Scrape_Settings_1.PNGstream_scrape_settings_2.PNG

If you need anything else let me know @Jaxel . :)


Also, just to re-iterate - ELSock was live the other night and didn't show up, but if you look on my featured streams page - https://www.revillution.net/streams/featured/

It says his last activity was July 2nd, he hasn't shown up as live since then, nor has he been featured, same with SaintedWhisper.

From what i can tell none of the newer streamers that have added their streams within the past 2 or so months are being displayed.
 
Last edited:
Top Bottom