Comments (8)
Found the real error - Twitch IRC sends attributes along with messages, one of which is "display-name"
In the past, I've seen them send an empty "display-name" attribute before, so I'd check if it was empty. It looks like they'll also sometimes just not send the attribute at all, which was the bug - I assumed the attribute would always be there.
New update will try to use the display-name attribute, but fallback to the IRC nick if it's missing or empty.
from multistreamer.
Yeah, I've had that happen a few times myself. I've stepped up the logging on my main instance so I can try catching it next time it happens. It seems like I just get disconnected from Twitch IRC
from multistreamer.
Just pushed 11.3.3 with some changes that should hopefully keep Twitch chat running.
It uses SSL instead of plain-text IRC now, this should prevent the stream from being mucked with by firewalls etc. If it gets disconnected, it keeps trying to reconnect instead of attempting to reconnect once.
from multistreamer.
Was just going to update. Going to wait for this new update.
from multistreamer.
Pushed up a new release - 11.4.2 with a fix. Building Docker images now
from multistreamer.
Tested docker build 11.4.2-1
and happened again :-/ Stopped receiving Twitch chat messages.
Where can I get the logs to see what is happening?
from multistreamer.
If you docker exec
into your image, you can get to /var/log/multistreamer
- all the logs are in there. There's a current
file, along with other files that end in .s
I forget the exact syntax off the top of my head, but if you run docker ps
to see a list of images, there should be one with multistreamer
in the name - grab the name of that image, then:
docker exec -ti (image name) /bin/bash
ls -lh /var/log/multistreamer
You can just cat them, or install ssh and scp them to another box, etc.
I'll change the default docker-compose
file to mount the logs as a volume - then you'd be able to just get to them from your box instead of running docker-exec
from multistreamer.
Hey hey, I had this same error happen to me just now, when somebody hosted my stream - the IRC message came in like:
Apr 11 21:06:36 stream multistreamer[425]: 2018/04/11 21:06:36 [debug] 603#0: *5 [lua] client.lua:40: log_parse_line(): [IRC] :[email protected]
v PRIVMSG gamethattune :Equitem87 is now hosting you.
Apr 11 21:06:36 stream multistreamer[425]: 2018/04/11 21:06:36 [error] 603#0: *5 lua user thread aborted: runtime error: /opt/multistreamer/lib/multist
reamer/networks/twitch.lua:559: attempt to concatenate local 'userid' (a nil value)
So basically, I can't assume I have any of the tags on IRC messages. I'll get this fixed shortly!
from multistreamer.
Related Issues (20)
- Questions ! HOT 1
- Mixer module is completely broken HOT 7
- IRC connection reset HOT 8
- [feature request] Can the chat widget be transparent? HOT 2
- [REQ] webhooks HOT 1
- Custom front end HOT 2
- Make project fail - 2 errors HOT 4
- Twitch API HOT 4
- Possible to set IRC client to OPER? HOT 1
- Option to not end youtube stream on lost signal (same as FB) HOT 1
- Feature Request, Transitions or Static Image per Stream HOT 3
- Plans for Instagram streaming? HOT 3
- Facebook Scheduled Streams not in list HOT 1
- Terms of Service page HOT 1
- Referenced maintained version of RTMP module HOT 2
- YouTube doesn't appear to stop livestreaming when RTMP stream ends HOT 3
- Writing comments on FB page / profile HOT 2
- Facebook Module does without SSL HOT 1
- User access permissions and security HOT 2
- Using FFMPEG Args HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from multistreamer.