pause after publishing all trust events

pull/34/head
Zlatin Balevsky 2019-12-15 23:28:00 +00:00
parent b96d997037
commit b0d09853e4
2 changed files with 9 additions and 3 deletions

View File

@ -191,15 +191,14 @@ public class TrustServlet extends HttpServlet {
event.setPersona(p);
event.setSubscribe(true);
core.getEventBus().publish(event);
Util.pause();
} else if (action.equals("unsubscribe")) {
core.getMuOptions().getTrustSubscriptions().remove(p);
TrustSubscriptionEvent event = new TrustSubscriptionEvent();
event.setPersona(p);
event.setSubscribe(false);
core.getEventBus().publish(event);
try {
Thread.sleep(100);
} catch (InterruptedException e) {}
Util.pause();
} else if (action.equals("trust")) {
doTrust(p, TrustLevel.TRUSTED, req.getParameter("reason"));
} else if (action.equals("neutral")) {
@ -215,6 +214,7 @@ public class TrustServlet extends HttpServlet {
event.setPersona(p);
event.setReason(reason);
core.getEventBus().publish(event);
Util.pause();
}
@Override

View File

@ -13,6 +13,12 @@ import net.i2p.util.Translate;
public class Util {
static void pause() {
try {
Thread.sleep(100);
} catch (InterruptedException e) {}
}
private static final I2PAppContext _context = I2PAppContext.getGlobalContext();
private static final String escapeChars[] = {"&", "\"", "<", ">", "'"};