commit | fe127937a8d3d198d91a989895093b1faedce809 | [log] [tgz] |
---|---|---|
author | Willy Tarreau <w@1wt.eu> | Tue Apr 21 19:23:39 2015 +0200 |
committer | Willy Tarreau <w@1wt.eu> | Thu Apr 23 17:56:17 2015 +0200 |
tree | 38890fb97b82e09af205de2c58360e363ef2ef6d | |
parent | eb406dc73c83f7fd67bbe5c5effb4f8b250f6d1d [diff] |
MEDIUM: applet: make the applets only use si_applet_{cant|want|stop}_{get|put} The applets don't fiddle with SI_FL_WAIT_ROOM anymore, instead they indicate what they want, possibly that they failed (eg: WAIT_ROOM), and it's done() / update() which finally updates the WAIT_* flags according to the channels' and stream interface's states. This solves the issue of the pauses during a "show sess" without creating busy loops.