Skip to content
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

Enhancements for the warning system #41

Open
jgknight opened this issue Jun 5, 2024 · 1 comment
Open

Enhancements for the warning system #41

jgknight opened this issue Jun 5, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@jgknight
Copy link
Contributor

jgknight commented Jun 5, 2024

The warning system could use some enhancements to more closely match the behavior of the original AIM servers. I'm filing this to capture ideas/notes.

In no particular order:

  • You should only be able to warn (EvilRequest) users who have recently messaged you. See this brief mention in the Nina wiki, the server would not let you send a warning to a user who has not "recently" messaged you. We'd need to keep a list of recent screennames who have IM'd the user, along with a timestamp and pick some timeframe (e.g. withn the last 5 minutes.) This could be tracked with the session for simplicity?
  • There should be a rate limit / delay so that you can't continue to warn the same user over and over without waiting
  • Warning level should not go above 100%
  • Warning level should persist across sign-off / sign-on. It's currently only tracked with the session
  • Warning level should gradually decay over time back to 0%

The warning level factored into the user's rate limit, and there were some reports that high warning levels would prevent sign ons. We don't necessarily need to do these unless someone really wants it.

@mk6i mk6i added the enhancement New feature or request label Jun 5, 2024
@jgknight
Copy link
Contributor Author

Some info around warning behavior

https://www.kirsle.net/smarterchild-and-other-aim-bots

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants