Stop automated offers per individual
Add option to stop automated offers coming from a certain individual. This helps stopping bad apples abusing automated offers and ruining it for the rest of us. I recommend setting the default check on "only from this person". Here is how it could look like:
This will also be more noticeable and prevent users from ignoring the trader, instead of blocking automated offers.
Source code:
<td>
<form action="#" method="POST"><div style="
border: 1px solid #91b;
border-radius: 4px;
width: max-content;
padding: 5px;
">
<button type="submit" class="addTo sborder failed" name="appSetting" value="-1" title="Stop receiving automated offers">Stop Automated Offers</button>
<input type="hidden" name="appID" value="2">
<input type="hidden" name="appType" value="1">
<br>
<input type="radio" id="person" name="for" value="1166" checked="true">
<label for="person">from just this person</label>
<br>
<input type="radio" id="app" name="for" value="0">
<label for="app">all from this app</label>
</div>
</form>
</td>
Then in the API, it will look like this:
{
0: {
.... opt in and outs for entire app
},
1166: {
... opt in and outs for just person with user id 1166 (me)
},
... etc
}
Maybe instead of this stop button. put it next to ignore (or both places).
Like this:

Because this restructures all preferences, I think it requires a full reset or prompts to every user to review preferences.
It sucks that a solution for this still has not implemented. Bad actors continue to ruin the potential for automated offers for everyone, because their actions right now, punishes everyone that uses it.
The classic Dr. Frankenstein tale, in which the created turns on its creator.
Uh, what?
Victor Frankenstein (you) brings to life a creature (automated offers) and then comes to regret it when the creature seeks revenge (via an abundance of ignores).
From where do you retrieve the ignore data?
From where do you retrieve the ignore data?
https://barter.vg/app/2/settings/
How would one change that JSON without breaking it for existing usages? To me, it doesn't look like there's flexibility to modify or extend it.
New URL?
468/1937 = 24.16% of active users have opted out of automated offers 😱
Seems I accidentally adjusted my EB source code to prepare for this API change, a while back, resulting in automated offer op-outs to not work anyway. Oops.