- 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...
It technically does support YouTube. But YouTube's API restrictions means it's not feasible.The addon still doesn't support YouTube?
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) {
}
}
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
Delete Mixer as a service, Mixer is closed and no longer a functioning service.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) { } }
Try getting a new client ID and client secret from Twitch.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
Thank you Gizmo!Delete Mixer as a service, Mixer is closed and no longer a functioning service.
I have the SAME issue.... it is an issue on MY twitch stream too xD@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?
Glad to know i'm not the only one having this problem then. It's just a matter of figuring out if it's something on Twitch's end, or something with the add-on causing it I guess.I have the SAME issue.... it is an issue on MY twitch stream too xD
We use essential cookies to make this site work, and optional cookies to enhance your experience.