Comments (2)
The problem has to do with multiple channels. More specifically, if var.USERS[nick]["inchan"] is false, then on_nick just returns without doing anything. Parting an alternate channel that lykos is in is enough to make it set this to false.
We really need to fix the tracking of stuff like this. You can also !fjoin people that joined an alternate channel like -ops but not the main one. Stuff that happens in other channels probably shouldn't affect var.USERS at all.
Also, here is the missing piece of the logs from -ops that actually caused the bug:
[08:04:38] <*buffextras> puffles!-@gateway/web/freenode/ip.- parted with message: []
from lykos.
fixed in abbca6d
also the fjoin issue I mentioned was fixed in c55b670
from lykos.
Related Issues (20)
- Start-of-day message happened even though game ended at night->day transition
- Change "You have not yet acted with all of your roles tonight" message back to 30sec before night ends
- lykos always responds in notices to commands issued in channel if the user isn't joined HOT 2
- Lykos doesn't ping previously-joined players after restart
- Clone wins if unturned and fool wins
- votes required to lynch counter doesn't take narcolepsy into account
- !abstain works d1 HOT 1
- werecrow can't pick a new target if the old one idles out
- Server mode changes not tracked
- Masq: vil lynched, WC turned, game ended in wolf win, WC didn't get the win
- Game doesn't end when fool is lynched HOT 1
- piper win condition seems to be broken HOT 1
- Wild child incorrectly turned into wolf and didn't get a win
- !roles shows internal role names
- Idle timeout message happened twice HOT 4
- VG is not told about swaps resulting from exchange totems, leading to confusion
- Master of Teleportation can act multiple times in one night
- !gstats counts Fool wins and Fool wins separately HOT 1
- Information leak swapping via exchange totem
- GA can end night by passing then guarding 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 lykos.