Does anybody know how to positively distinguish between an update from ESS (ess.do) and an update from SRC ? $G.ess is set to true in both cases.
I have not tested, but a variable $lo.device should contain different values depending on which client is used by the user.
For SRC the value should be something like WS-SRC. I have not used ESS, so its value is unknown to me, but it should be easy to find out. Just log in by using ESS and then go back to webtier/desktop client and check with admin rights from "System Status" which is the ESS user's "Device ID".
Hope this helps!