New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Privately notify a rated user if that user would not have seen it happen #64
base: master
Are you sure you want to change the base?
Conversation
I also fail to see why we should have gribble PM a user every time they're rated. Also some questions:
And the big one: We occasionally have users who mass spam neg votes to people, usually targeting channel ops or people they don't like. In this system, do you take this into account and incorporate anti-spamflood protections to prevent the individual who's getting spam-neg-rated from getting inundated with PMs? (This is why I fail to see this should be a feature) |
8c4630c
to
3e604b5
Compare
Per a commit comment made by @teward, I've adjusted my pull request to use the same local variable nomenclature conventions employed throughout gribble and the supybot-bitcoin-marketmonitor plugins. My original intention had been to ensure compliance with the standard Python coding conventions. I am ok with sacrificing this in the name of consistency. |
@JustinTArthur my other questions remain unanswered, and are extremely relevant. However, as any developer knows, while there may be standard $language_of_choice coding conventions, it is better to use consistency with what the application's code uses over using the nomenclature that is suggested by 'standard coding conventions'. Still waiting to hear a response to my initial 3 questions made on the pull request here as well. |
No problem, @teward:
|
I agree with your reasoning on the third part, but it gets very annoying if you get 20 PMs at once, and I'm not sure whether there's flood control in the bot or not - that being absolutely critical to verify in order to make sure that rating doesn't become an avenue for Denial of Service (by gribble sending many PMs at once and exploding). Pretty sure there's some level of flood control in gribs, but of course I want to make sure that's the case if we keep this feature. |
There is flood control in gribble, however it is just a queue throttling mechanism. All 20 of those messages would still get to the target user, they'd just get there slowly. |
3e604b5
to
0c798d9
Compare
Queried the channel for more feedback, got some mixed reviews, mostly negative:
So I guess up to you, @nanotube. Feel free to close it out without merge, given current feedback. |
If you privately message your rating of a user to gribble, gribble will in turn privately message the user that was rated.
It still behaves as before if the rating happens in a channel that the rated user is in or if the rated user is not authed.