Comments (3)
Will investigate, known bug, should be easy to fix
from ts3observer.
After some investigation and testing, i found out that this will happen under very special circumstances.
If a plugin has moved a client into another channel, it saves the moved client id (clid) ant the channel he comes from (cid). After that the plugin checks every cycle if the condition which triggered the move process is still True.
If true, nothing happens. The client remains into the "to-move" (afk) channel.
Otherwise the action which moved the client expires. If no further condition insists on holding the client in the afk channel, he will be moved back to his original (source) channel.
The problem now is right between this two conditions.
If a client is moved to another channel and leaves the server afterwards (while he is hold in that channel), the action still saves the client_id and tries to move the client back to his original channel.
Since the client is disconnected, this produces the given error message.
This Exception should actually be catched, but this piece of code was missing ... The following fix should prevent the ts3observer from crashing.
from ts3observer.
Awesome!
from ts3observer.
Related Issues (20)
- Add a warning system HOT 1
- Add note actions
- Multiple actions for one Feature
- Validation for action assignment
- Provide some utils HOT 1
- Can't black- or whitelist Groups
- Move telnet stuff to own module
- Implement a PlugIn - System
- Implement Timed action execution
- Critical Exception if client disconnects
- Implement descriptive actions
- Authenticater wont remove group if uid is missing in database
- Force unwanted music bots to 'push-to-talk'
- Check plugin version before runnig it again
- Global config file will reset plugin configuration after restart
- Let the Authenticater write down last seen info
- Joining the afk channel immediately kicks the person from it HOT 1
- IdleMover breaks if moving to non existend channel
- Observer crashes HOT 1
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 ts3observer.