Could we be allowed to complain about players with whom we have saved matches?
Excellent catch & suggestion.
Repbot never learned to make use of the "new" commands like "show savedfor NICK", which is how your suggestion needed to be implemented.
Control flow would be like so, new steps are in bold:
USER -> REPBOT: Complain VILLAIN
REPBOT -> matchdb : is within 24 hours, if so, skip next 2 steps
[b]REPBOT -> FIBS: show savedfor USER (or VILLAIN), both would do
REPBOT <- FIBS: list of saveds[/b]
USER <- REPBOT: allow/deny complaint
Currently repbot has no real concept of executing fibs server commands during a request, so teaching it to do so requires some structural code changes. State needs to be kept, and commands sent need to be scheduled, timed out etc. As repbot is not properly threaded, this leads to potential blocking behaviour for other users.
I have no time currently for a change of this size, but I 100% agree this would be a good extension of the 24h rule. The code is open source, so patches and hacks would be welcome and likely to be deployed. That, or an easy to download copy of the saved games data from fibs.com. Because if the data who has a saved game with whom was local with the repbot DB, it is only a minor code change.